Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. scala> def multiply(x: Int, y: Int) = x * y
  2. multiply: (x: Int, y: Int)Int
  3.  
  4. scala> def multiplyCurried = (multiply _).curried
  5. multiplyCurried: Int => (Int => Int)
  6.  
  7. <console>:10: error: missing parameter type
  8. multiplyCurried(a => b => a * b)
  9.  
  10. def multiply(x: Int, y: Int) = x * y //> multiply: (x: Int, y: Int)Int
  11.  
  12. def multiplyCurried = (multiply _).curried //> multiplyCurried: => Int => (Int => Int)
  13.  
  14. def multiplyCurried2(x: Int)(y: Int) = x * y //> multiplyCurried2: (x: Int)(y: Int)Int
  15.  
  16. multiply(1, 2) //> res1: Int = 2
  17. multiplyCurried(1)(2) //> res2: Int = 2
  18. multiplyCurried2(1)(2) //> res3: Int = 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement