定义一个函数
- 位置:可以写在main里面,也可以写在外面。
- 要点
返回值的类型 省略return
object Base33 {
def max(x:Int, y:Int):Int = {
if(x > y){
x
}else{
y
}
}
def main(args: Array[String]): Unit = {
val s = max(10,20)
println(s)
}
}
特殊的写法
- 没有参数列表,可以省略定义函数时的(),那么调用的时候,也不需要加上()
- 函数的最后一条语句为函数的返回值
- 如果函数只有一句代码,则可以省略{}
object Base34 {
def max(x:Int, y:Int,z:Int):Int = {
val c = if(x>y){
x
}else{
y
}
if(c > z) { c } else { z }
}
def min(x:Int,y:Int,z:Int):Int = {
val c = if (x < y){ x } else{ y }
if(c > z) {z}else {c}
}
def main(args: Array[String]): Unit = {
val s = max(10,20,30)
println(s)
val m = min(10,66,23)
println(m)
}
}