定义:元组一般用来存储多个不同类型的值。例如同时存储姓名,年龄,性别等数据。数组的长度和元素都是不可变的。
// 定义方式1:通过小括号实现
val tup = ("Jack", 25, "male")
// 定义方式2:通过箭头实现 (仅适合元组中只有两个元素的情况)
val tup2 = "Jack" -> 25
// 元组元素访问方式
// 方法1:通过类似索引的方式(注:元组索引从1开始的)
val name = tup._1
val age = tup._2
// 方法2:通过元组名.productIterator来获取该元组的迭代器,从而实现遍历元组
val it = tup.productIterator
for(i <- it) { println(i) }
网友评论