函数

函数是带有参数的表达式。

你可以定义一个匿名函数(即没有名字),来返回一个给定整数加一的结果。

(x: Int) => x + 1

=>的左边是参数列表,右边是一个包含参数的表达式。

你也可以给函数命名。

val addOne = (x: Int) => x + 1
println(addOne(1)) // 2

函数可带有多个参数。

val add = (x: Int, y: Int) => x + y
println(add(1, 2)) // 3

或者不带参数。

val getTheAnswer = () => 42
println(getTheAnswer()) // 42

scala函数定义示例_scala