函数的基本使用

47 阅读1分钟

函数的定义

函数的基本使用

返回值:

  • 指定返回值类型
  • 函数内,最后一个表达式(最后一句代码)就是函数的返回值
  • 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}")
  }

}