元组
元组是一个可以存放不同类型对象的集合,元组中的元素不可以修改。
1. 定义元组
例如,定义一个元组t:
val t=(1,"scala",2.6)
也可以使用以下方式定义元组,其中Tuple3是一个元组类,代表元组的长度为3:
val t2 = new Tuple3(1,"scala",2.6)
目前,Scala 支持的元组最大长度为22,即可以使用Tuple1到Tuple22。元组的实际类型取决于元素数量和元素的类型。例如,(20,"shanghai")的类型是Tuple2[Int,String],(10,20,"beijing","shanghai","guangzhou")的类型是Tuple5[Int,Int,String,String,String]。