2009년 4월 10일 금요일

F# tutorial

[let]
let은 C, Java등에서의 변수 지정 구문 비슷해 보이지만 그 동작이 다릅니다. F#에서 let은 앞의 언어들에서의 상수 지정과 유사합니다. 즉 한번 값이 지정되면 그 값을 바꿀 수 없습니다.

let은 데이터 뿐 아니라 함수를 지정하는 역할로도 쓰입니다.

[currying]
함수의 적용 범위를 부분으로 한정 지읍니다.

[#light]
OCaml과 차이를 보이는 부분 입니다. #light은 OCaml의 syntax 상에서의 구속을 완화 시켜 줍니다.

[let, let rec]

[int -> int]

[pattern matching]
> let rec fact n =
- match n with
- | 0 -> 1
- | _ -> n * fact (n-1);;


- 함수형 언어에서는 일반적으로 코드를 쓸 수 있는 어디에서건 함수를 정의할 수 있습니다.

댓글 없음:

댓글 쓰기