2019-11-19 21:13:52 +00:00
|
|
|
(* Simple test of binding multiple values *)
|
|
|
|
|
|
|
|
let (x: int), (y: int) = 1,2
|
|
|
|
|
|
|
|
let main (p: unit) : int = x + y
|
|
|
|
|
|
|
|
let ((x : int) , (y :int)) = 3,3
|
|
|
|
|
|
|
|
let main_paren (p: unit) : int = x + y
|
|
|
|
|
|
|
|
let foobar : (int * int) = (23 , 42)
|
|
|
|
let (foo : int) , (bar : int) = foobar
|
|
|
|
|
2019-12-03 10:49:58 -08:00
|
|
|
let non_tuple_rhs (p: unit) : int = bar - foo
|