본문 바로가기
Ocaml

OCaml 의 Record 타입

by seungh2 2021. 9. 3.

Record

OCaml에서 프로그래머가 정의할 수 있는 타입이다.

data의 다른 타입의 composition이다. 즉, 여러 다른 타입의 data를 묶어서 하나의 타입으로 만들 수 있다.

C의 struct와 비슷하다.

 

Record의 정의

record인 monster는 string 타입인 name과 ptype,  int 타입인 hp를 갖는다.

Record 값

Record 타입에 있는 각 data에 접근하기

Record pattern matching

pattern variable(n, h, p)을 따로 사용하는 방법
record 타입에 사용된 이름을 그대로 사용하는 법

Record copy

with 키워드를 사용하여 일부 데이터만 바꾸고 나머지 데이터는 그대로 가져올 수 있다.

모든 데이터를 복사하지는 못하는 듯

 

이 글은 제가 Ocaml을 공부하며 작성한 글로 정확하지 않은 부분이 있을 수 있습니다.

728x90

'Ocaml' 카테고리의 다른 글

OCaml의 Queue 2  (0) 2021.09.04
OCaml의 tree 2  (0) 2021.09.03
OCaml의 Queue 1  (0) 2021.09.02
OCaml의 struct와 sig  (0) 2021.09.02
OCaml의 tree 1  (0) 2021.08.31

댓글