컨솔에 문자 출력하는 ocaml 구문은

       Printf.printf "문자열(스트링)"

이다. 여기서 개행문자 "\n"을 추가하면 개행된다.
(Jython의 문자 출력 구문도 위와 같다.)
 
소스 파일명: hello.ml
------------------------------[소스 시작]
Printf.printf "%s, %s" "Hello" "world!\n";;

let name = "개똥이";;
Printf.printf "%s, %s!\n" "Hello" name;;

let name2 = ref "홍길동";;
let greeting = "안녕하세요?";;
name2 := "길동이";;
Printf.printf "%s, %s씨!\n" greeting !name2;;
------------------------------[소스 끝]


컴파일> ocamlc -o hello.exe hello.ml

실행> hello.exe
Hello, world!
Hello, 개똥이!
길동이씨! 안녕하세요?


* 또는 컴파일 옵션 -o 없이 컴파일하는 경우:
   이 때는 파일명이 ocamlprog.exe 실행파일이 생성된다.

컴파일> camlc hello.ml

실행> ocamlprog
Hello, world!
Hello, 개똥이!
길동이씨! 안녕하세요?



* 생성된 실행파일 hello.exe 는 ocamlrun 명령을 써서 실행하여도 된다.

실행> ocamlrun hello.exe
Hello, world!
Hello, 개똥이!
길동이씨! 안녕하세요?



* ocaml 명령을 사용하면 (컴파일 없이) 스크립트 소스를 바로 실행시킬 수 있다.

실행> ocaml hello.ml
Hello, world!
Hello, 개똥이!
길동이씨! 안녕하세요?



* GUI 환경에서 연습하기를 좋아한다면 OCamlWinPlus 를 사용해도 된다.




 



Posted by Scripter
,