10月13

30 阅读1分钟
object base31 {

    // 定义一个函数
    // 功能:求两个数的较大者
    def max(x: Int, y: Int): Int = {
      if (x > y)
        x
      else
        y
    }
  //如果一个函数不需要参数,可以省略()
  //
    def main(args: Array[String]): Unit = {
      val rst = max(1, 100)
      println(s"rst: $rst")

      //调用一个没有()的函数,也不要加()

    }
}
object base34 {
  // 定义一个函数
  // 功能:求三个数的最大值和最小值
  // 注意:因此需要返回多个值,把要返回的数据使用()包在一起,成为一个整体
  def max(x: Int, y: Int, z: Int): (Int, Int) = {
    var maxValue = if(x>y) x else y
    maxValue = if(maxValue>z) maxValue else z

    var minValue = if(x<y) y else x
    minValue = if(minValue>z) z else minValue
    // println(minValue, maxValue)

    (minValue, maxValue) // 是一个整体
  }

  def main(args: Array[String]): Unit = {
    val rst = max(1000,200,100)
    // 访问这个整体中的某个值:   _数字
    println(s"最小值是: ${rst._1}, 最大值是:${rst._2}")
  }
}