b; c} = a
что-то такое, где у arg тип { a: int; b: int; c: int }
С туплами можно: # let f ~coords:(lat, lon) = failwith "hello";; val f : coords:'a * 'b -> 'c = <fun>
Array or object destructions очень похожи на всех языках. Почему у Ocaml много шума в синтаксисе. ;; вместе; ~args специально подчеркивает что эти аргументы...
;; только в top level нужен (это так repl называется) ~arg это синтаксис для labeled аргументов
Обсуждают сегодня