1. 函数
1.1 函数与方法
Scala 中函数与方法的区别非常小,如果函数作为某个对象的成员,这样的函数被称为方法,否则就是一个正常的函数。
// 定义方法
def multi1(x:Int) = {x * x}
// 定义函数
val multi2 = (x: Int) => {x * x}
println(multi1(3)) //输出 9
println(multi2(3
本文详细介绍了Scala中的函数概念,包括函数与方法的区别、函数类型、一等公民和匿名函数。此外,还深入探讨了闭包,包括闭包的定义、自由变量的修改以及多副本现象。最后,讲解了Scala的高阶函数和函数柯里化,展示了如何使用函数作为参数以及如何实现柯里化操作。
Scala 中函数与方法的区别非常小,如果函数作为某个对象的成员,这样的函数被称为方法,否则就是一个正常的函数。
// 定义方法
def multi1(x:Int) = {x * x}
// 定义函数
val multi2 = (x: Int) => {x * x}
println(multi1(3)) //输出 9
println(multi2(3

被折叠的 条评论
为什么被折叠?