Exploring ReasonML 学习笔记 -- 5. List & Array

227 阅读1分钟

Exploring ReasonML

  1. Comparison between list and array

  2. Pattern Matching

let (a, b) = (1, 2);

let [a, ...b] = [1, 2, 3];

let [| a, b |] = [| 1, 2 |];
  1. Converting between lists and arrays
Array.to_list: array('a) => list('a);

Array.of_list: list('a) => array('a);
  1. Filtering arrays
let filterArray = (~f, arr) =>
  arr
  |> ArrayLabels.to_list
  |> ListLabels.filter(~f)
  |> ArrayLabels.of_list;