Advertisement
Guest User

Untitled

a guest
Nov 5th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.34 KB | None | 0 0
  1. scala> def uncurry3[A,B,C,D] (f: A => (B => (C => D))) (x: A, y: B, z: C) = f(x)
  2. (y)(z)
  3. uncurry3: [A, B, C, D](f: A => (B => (C => D)))(x: A, y: B, z: C)D
  4.  
  5. scala> def add(x:Int)(y:Int)(z:Int) = x + y + z
  6. add: (x: Int)(y: Int)(z: Int)Int
  7.  
  8. scala> def uadd = uncurry3(add _) _
  9. uadd: (Int, Int, Int) => Int
  10.  
  11. scala> uadd(1,2,3)
  12. res28: Int = 6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement