let y : int list = [1;2;3];;
let rec length_of_list (l:int list) : int =
begin match l with
| [] -> 0
| h::t -> 1 + ((length_of_list t))
end;;
print_int (length_of_list y)
rec 가 recursion이라는 뜻임?
'Computer Science > 프로그래밍언어' 카테고리의 다른 글
OCaml Tutorial | String 다루기 (0) | 2022.03.18 |
---|---|
OCaml 함수 예제 (0) | 2022.03.09 |
OCaml Tutorial | Introduction to Lists (0) | 2022.03.08 |
OCaml Tutorial | Introduction to Pattern Matching (0) | 2022.03.08 |
OCaml Tutorial | Introduction to Functions (0) | 2022.03.08 |