Scala 入门笔记 - 柯里化

mac2022-06-30  27

把接受多个参数的函数转变成接受单一参数的函数

def currying(x: Int)(y: Int) = x * y currying(3)(4) val curry = currying(3) _ // curry(5) def currying2(X: Int) = (y: Int) => x * y ==================== // 定义隐式值 def m2(x: Int)(implicit y: Int = 5) = x * y m2(3) // 可单独定义隐式值, 变量名随意,但不能定义多个 val implicit z = 100 m2(5)

  

转载于:https://www.cnblogs.com/sunnystone85/p/11364187.html

相关资源:SCALA从入门到精通个人笔记含代码
最新回复(0)