1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
f "foo"
g
[ 1;
2]
;;
let x =
f 1 ((x 3)
|| (x f)
lor (g lsl k)
lor g
&& g
lsr g)
let f x =
g
(fun x -> x)
[]
x:x
?y:z
()
0
let f
~p
~g
()
?k
() =
let x = 0 in
p
let f =
for i = 0 to 1; do
a;
b;
done;
x
external f :
'a -> x : int -> t
= "b"
external g :
x : t -> s : i -> d : t -> unit
= "b2"
let f ?(g = []) v ?(x = 0) ?l b =
let l = g b ~p l in
c ~l:"foo" b ~p ~l;
u v ~p ~l b f
let f () =
g x y
?x:y ?y:w
~a:b
let f () =
f (fun () ->
for i = 0 to 10 do
g
done;
x
)
external f: int -> int = "foo"
let f () =
for i = 0 to 10 do
g
done
let f () =
{ x = 1;
y = 2;
}
let f () = {
x = 1;
y = 2;
}
let f () =
{
x = 1;
y = 2;
}
let f () =
{ x = 1
; y = 2 }
let f x =
if x then
x
else
f @@ fun () ->
g;
h
let funct param
: A_very_long_module_name.t t1
* t2
=
something
|