函数的基本使用

19 阅读1分钟
  • 先定义一个函数
  • 返回值的类型
  • 省略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):
  }
}

特殊的写法

    1. 没有参数列表,可以省略定义函数时的(),那么调用的时候,也不需要再加上()
    1. 函数的最后一条语句为函数的返回值
      1. 如果函数体只有一句代码,则可以省略{ }
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);