Scala的元组
Scala的元组
(1)可以通过下标获取元素:
元组名._下标
(2)相比较数组不会出现下标越界的问题
class Demo21 {
def main(args: Array[String]): Unit = {
//定义一个元组
val tuple= (1, 2, 3, 4, 5)
println(tuple._1)
// println(tuple._6)下标越界,编译的时候就会报错
val tuple1= Array(1, 2, 3, 4, 5)
println(tuple1(0))
println(tuple1(6))//数组下标越界,编译的时候不会报错
}
}
元组的元素类型是独立的,且最多只能存放22个元素
package com.shujia.scala
object Demo21Tuple {
def main(args: Array[String]): Unit = {
/**
* 元组
* 可以通过下标获取元素
* 相比较数组不会出现下标越界的问题
*
* 元组最多只能存放22个元素
*/
//定义一个元组
//元组内可以有多种类型,Tuple7可省略不写
val tuple = Tuple7(1, 2, 3, 4, 5, 6, "asd")
//通过下标获取元素
println(tuple._7) //asd
//定义一个简写元组
val t2 = (1, 2, 3, 4)
println(t2) //(1,2,3,4)
//定义元组的时候,可以通过多个变量接收
val (id, name, age) = ("001", "张三", 23)
println(id) //001
println(name) //张三
println(age) //23
}
}

浙公网安备 33010602011771号