元组

57 阅读1分钟

定义 元组:

第一种表示方式为:(元素1,元素2,…元素N)

第二种表示方式为:new TupleN(元素1,元素2,…元素N)。N最大为22

访问元组


object l21 {
  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) x else y
    minValue=if(minValue<z) maxValue else z

    (minValue,maxValue)
  }
  def main(array: Array[String]): Unit={
    var rst=max(100,20,200)
    println(s"最小值是:${rst._1},较大者是:${rst._2}")
  }
  
}

元组通过Tuple_INDEX的方式访问元组中的元素,Tuple表示元组,INDEX表示索引。

 t = new Tuple2(1,2); println(t._1, t._2)    


object l22 {
  def main(args: Array[String]): Unit={
    var rst=(1,"a",1.75,"hello",true,2)
    println(rst._6)

  }

}


object l23 {
  def greet(name: String="小张", age:Int=17, gender:String="女"):Unit={
    println(s"你好,我是${name},我今年${age}岁,我的性别是:${gender}")
  }
  def main(args:Array[String]): Unit={
    greet("小花",18,"女")
    greet("小花",18)
    greet("小花")
    greet()

    greet(age=20)
    greet(gender = "男",age=20)
  }

}

函数的基本使用

1.定义函数

2.函数调用

3.函数规则

4.函数返回多个值

5.元组