- 先定义一个函数
- 返回值的类型
- 省略return
- 函数可以写在main里面,也可以写在外面,最后调用函数
object Base17 {
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 Base18 {
def getSum(x:Int, y:Int) :Int = x + y
def dosomething=
println("xxx")
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);