【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
浙公网安备 33010602011771号