【Scala】高阶函数(5)

scala> val add = (x: Int, y: Int) => x + y
add: (Int, Int) => Int = <function2>

scala> // add: (Int, Int) => Int = <function2>

scala> 

scala> val addCurried = (x: Int) => ((y: Int) => x + y)
addCurried: Int => (Int => Int) = <function1>

scala> // addCurried: Int => Int => Int = <function1>

scala> 

scala> add(100, 200)
res0: Int = 300

scala> // res2: Int = 300

scala> 

scala> addCurried(100)(200)
res1: Int = 300

  

posted @ 2020-09-25 16:09  初入门径  阅读(87)  评论(0)    收藏  举报