Сопоставление с образцом
Дискард
Дискард - это игнорирование переданного значения
let f _ = 0Числовой литерал
let fact 0 = 1Строковый литерал
let toUpper "x" = "X"Логическая константа
let bnot true = false
let bont false = trueТип Unit
let put5 () = print 5Произвольное имя
let sqr x = x * xТиповое сопоставление
let sqr (Number n) = x * x
let concat (Text t1) (Text t2) = t1 + t2
let deconstruct (Some x) = x
let deconstruct (None) = None
let isZero (Point 0 0) = true
let isZero (Point x y) = falseПустой список
Список (голова-хвост)
Список
Массив
Продолжение as
Last updated
Was this helpful?