OCaml은 함수의 인자에 대해서 이름을 설정할 수 있다. 또한 인자에 대한 default값을 설정할 수 있다.
함수 인자 이름 설정
함수에 대한 행동을 정의할 때는 그림 1과 같이 arg1과 arg2를 이용하여 정의한다.
함수를 사용하기 위해 각 인자에 대해 값을 지정할 때는 그림 2와 같이 인자의 이름인 name1과 name2를 이용한다.
f라는 이름의 함수
인자는 name1이라는 이름의 arg1과 name2라는 이름의 arg2가 있다.
두 가지 경우 모두 name1은 4, name2 6
함수 인자 default값 설정
함수 인자에 대해 default값을 설정하고 싶다면 함수 인자 이름 앞에 ?을 붙여줘야 한다.
name이라는 이름의 인자의 default값은 8이다.
함수 f에 인자를 6 하나만 넣어주면 arg1은 default값 8이 되고 arg2는 6이 된다.
그 다음 줄은
함수 f에 default값이 설정되어 있는 name 인자를 2로 하여 arg1이 2가 되고 arg2는 7이 된다.
int -> int 타입의 함수를 반환하는 함수 sum
이 글은 제가 Ocaml을 공부하며 작성한 글로 정확하지 않은 부분이 있을 수 있습니다.
728x90
'Ocaml' 카테고리의 다른 글
OCaml의 dune (0) | 2021.08.17 |
---|---|
OCaml에서 Function Operator와 변수의 Scope (0) | 2021.08.17 |
OCaml의 함수 1 (0) | 2021.08.14 |
OCaml의 ocaml, let, (**), #quit (0) | 2021.08.12 |
OCaml의 자료형 (0) | 2021.08.11 |
댓글