第八讲 元组
2018-04-03 本文已影响0人
农民工进城
与列表一样,元组也是不可变的,但与列表不同的是元组可以包含不同类型的元素。
元组的值是通过将单个的值包含在圆括号中构成的。
本章要点
- 创建元组
- 相关操作
8.1 创建元组
var t=(1,"1",3.245)
或者
var t2=new Tuple3(1,2,3)
或者
var t3=Tuple3(1,2,3)
注意:tuple最多支持22个参数
8.2 相关操作
- 元素访问
var t3=Tuple3(1,2,3)
t3._2//访问t3的第2个元素
- 迭代元组
var t=(1,2,"22",4.44);
t.productIterator.foreach(x=>print(x+" "))
或
var t=(1,2,"22",4.44);
var it=t.productIterator
while(it.hasNext){
print(it.next()+" ")
}
- 元组转为字符串
val t = new Tuple3(1, "hello", Console)
println("连接后的字符串为: " + t.toString() )
- 二元组交换
val t = new Tuple2("www.google.com", "www.baidu.com")
println("交换后的元组: " + t.swap )