函数的定义
函数的基本使用
返回值:
- 指定返回值类型
- 函数内,最后一个表达式(最后一句代码)就是函数的返回值
- Unit 表示这个函数没有返回值(void)
参数
- 如果没有参数,在定义函数时,可以省略 ()。在调用函数的时候,就不能添加 ()
object z17 {
def max(x: Int, y: Int):Int = {
if(x > y) x else y
}
def say() :Unit = {
println("hello world!")
}
def main(args: Array[String]): Unit = {
say()
var rst = max(2,3)
println(s"2和3的较大者是:${rst}")
}
}
案例:找到三个中的最大者
object z18 {
//定义函数
//作用:找到x,y,z中的最大者
def max(x: Int, y: Int, z: Int):Int = {
val rst = if(x > y) x else y //x,y的较大者
if(rst > z ) rst else z
}
def main(args: Array[String]): Unit = {
var rst = max(100,20,200) // 调用函数
println(s"较大者是:${rst}")
}
}