** 元组**
2025-10-138阅读1分钟
讲解
元组表示不同类型值的集合,即元组可以用于存放不同类型的元素,例如可以存放整型、字符串、浮点型、自定义类型等等。Scala的元组类型可以使方法同时返回多个值,省略了中间部分的解析和集合的遍历。
定义 元组:
第一种表示方式为:(元素1,元素2,…元素N)
第二种表示方式为:new TupleN(元素1,元素2,…元素N)。N最大为22
访问元组****
元组通过Tuple_INDEX的方式访问元组中的元素,Tuple表示元组,INDEX表示索引。
t = new Tuple2(1,2); println(t._1, t._2)
object test36 {
def main(args: Array[String]): Unit = {
//元组:把数据放在一个容器
var rst=(1,"a",1.75,"hello",true,2)
//访问元组的数据 ._数学编号
println(rst._6)
}
}
object test37 {
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()
//设置年龄为20,其他两个参数使用默认值
greet(age=20)
greet(gender = "男",age = 20)
}
}