Guest User

Untitled

a guest
May 3rd, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
OCaml 0.28 KB | None | 0 0
  1. let a = ref 0
  2.  
  3. let foo x y z = a := !a + 3; x + y + z
  4.  
  5. let foo2 = function x -> incr a; function y -> incr a; function z -> incr a; x + y + z
  6.  
  7. let main () =
  8.     let p x = Printf.printf "%d\n" x; x in
  9.     foo (p 0) (p 1) (p 2);
  10.     foo2 (p 0) (p 1) (p 2)
  11.  
  12. let _ = main ()
Advertisement
Add Comment
Please, Sign In to add comment