函数定义与调用
在Scala中,使用def关键字定义一个函数,等号左侧是函数名、参数列表和返回值,右侧是函数体实现的表达式。
下面定义的函数对传入整型参数加1并返回:
scala> def addOne(m: Int): Int = m + 1 addOne: (m: Int)Int
使用函数名,并传入参数进行函数调用:
scala > var x = addOne(123) x : 124
如果函数体需要多个表达式才能实现,可以使用代码块将多个表达式包起来:
scala > def sum(n:Int):Int = { for (i <- 1 to 10) r = r*i r // return r 也可以 }
如果在函数体中不使用return返回函数值,那么最后一个表达式的值就是函数返回值。
函数名、函数体、参数、返回值,就这些。
请定义函数 multiInt , 有两个Int型参数,返回这两个参数的乘积。