Array
고정 길이를 갖는 mutable sequence. (크기 조절 불가능)
Array는 [| |]로 묶인다. 또한 각 요소들은 list와 마찬가지로 ; 로 구분한다.
Array 모듈
- length a : Array a의 길이를 반환
- get a n : Array a에서 n번 인덱스의 값을 반환
- set a n1 n2 : Array a에서 n1번 인덱스의 값을 n2 값으로 변환
- sort : 정렬
- make l n : n값으로 초기화된 l 길이의 배열을 반환
- create_float l : 초기화되지 않은 l 길이의 배열을 반환
- make_matrix d1 d2 n : n 값으로 초기화된 d1 * d2 크기의 2차원 배열을 반환
- append a1 a2 : Array a1 뒤에 Array a2를 붙인 배열을 반환
- sub a n1 n2 : Array a에서 n1번 인덱스부터 n2개의 값을 가진 배열을 반환
- copy a : Array a 와 똑같은 배열을 만들어서 반환
- fill a n1 n2 n3 : Array a에서 n1번 인덱스부터 n2개의 값을 n3 값으로 변경
- to_list a : Array a를 list 형태로 변환해서 반환
- of_list a : List a를 Array 형태로 변환해서 반환
- map f a : Array a의 값을 f에 따라 변환
- iter f a : Array a의 각 값에 대해 f를 적용한 값을 변환
- exists f a : Array a에서 f에 해당하는 값이 있으면 true, 그렇지 않으면 false
이 글은 제가 Ocaml을 공부하며 작성한 글로 정확하지 않은 부분이 있을 수 있습니다.
728x90
'Ocaml' 카테고리의 다른 글
OCaml에서의 ! (0) | 2021.08.27 |
---|---|
OCaml의 List (0) | 2021.08.24 |
OCaml의 try with, raise (0) | 2021.08.20 |
OCaml의 pattern matching (0) | 2021.08.19 |
Ocaml의 Module system (0) | 2021.08.18 |
댓글