Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.40 KB | None | 0 0
  1. type counter = { mutable i: int};;
  2. let mutable a = 0;;
  3. let flip0 () = (a <- (1 - a)); (printf "%i\n" a);;
  4.  
  5. let flip =
  6.   let c:counter = { i = 0 }
  7.   fun () -> (c.i <- 1 - c.i); (printf "%i\n" c.i);;
  8.  
  9. let flip2 =
  10.   let c:counter = { i = 0 }
  11.   fun () -> (c.i <- 1 - c.i); (printf "%i\n" c.i);;
  12.  
  13. let make_flipper = fun () ->
  14.   let c:counter = { i = 0 }
  15.   fun () -> (c.i <- 1 - c.i); (printf "%i\n" c.i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement