函数的基本适用

53 阅读1分钟

定义一个函数

  1. 位置:可以写在main里面,也可以写在外面。
  2. 要点 返回值的类型 省略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)
 }
}

特殊的写法

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