컨솔에 문자 출력하는 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 를 사용해도 된다.
'프로그래밍 > OCaml' 카테고리의 다른 글
(최대공약수 구하기) while... 반복문 예제 for OCaml (0) | 2013.01.26 |
---|---|
구구단 출력 예제 for OCaml (0) | 2013.01.26 |
명령행 인자 처리 예제 for OCaml (0) | 2013.01.26 |
if...else... 조건문 사용 예제 for OCaml (0) | 2013.01.26 |
Hello 예제 for OCaml (0) | 2010.05.29 |