Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- scala> def multiply(x: Int, y: Int) = x * y
- multiply: (x: Int, y: Int)Int
- scala> def multiplyCurried = (multiply _).curried
- multiplyCurried: Int => (Int => Int)
- <console>:10: error: missing parameter type
- multiplyCurried(a => b => a * b)
- def multiply(x: Int, y: Int) = x * y //> multiply: (x: Int, y: Int)Int
- def multiplyCurried = (multiply _).curried //> multiplyCurried: => Int => (Int => Int)
- def multiplyCurried2(x: Int)(y: Int) = x * y //> multiplyCurried2: (x: Int)(y: Int)Int
- multiply(1, 2) //> res1: Int = 2
- multiplyCurried(1)(2) //> res2: Int = 2
- multiplyCurried2(1)(2) //> res3: Int = 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement