Tuple

Rescript

  • immutable
  • ordered
  • fixed-sized at creation time
  • heterogeneous
let pair: (string, int) = ("Number", 1)
Js.log(pair) // ['Number', 1]
let (n, _) = pair
Js.log(n) // Number
let (x, y, z) = (1, 2, 3)

OCaml

let pair = ("Number", 1) ;;
let (n, _) = pair ;;
let (x, y, z) = (1, 2, 3) ;;