Advertisement
Lusien_Lashans

Currying Scala

Mar 17th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.27 KB | None | 0 0
  1. package exercises
  2.  
  3. //  while, return и var запрещены
  4. //  0.5 балла
  5. object Currying {
  6.  
  7.   def curry[A, B, C](f: (A, B) => C): A => (B => C) = {
  8.     f.curried
  9.   }
  10.  
  11.   def uncurry[A, B, C](f: A => B => C): (A, B) => C = {
  12.     Function.uncurried(f)
  13.   }
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement