Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scala> def uncurry3[A,B,C,D] (f: A => (B => (C => D))) (x: A, y: B, z: C) = f(x)
- (y)(z)
- uncurry3: [A, B, C, D](f: A => (B => (C => D)))(x: A, y: B, z: C)D
- scala> def add(x:Int)(y:Int)(z:Int) = x + y + z
- add: (x: Int)(y: Int)(z: Int)Int
- scala> def uadd = uncurry3(add _) _
- uadd: (Int, Int, Int) => Int
- scala> uadd(1,2,3)
- res28: Int = 6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement