操作
访问:
- 使用顺序号,比如“_1”
- 使用索引方法 productElement
遍历:使用迭代器 productIterator
object TupleDemo {
def main(args: Array[String]): Unit = {
val t1 = (1, "hi", true)
println(s"$t1, t1(0)=${t1._1}, t1(2)=${t1.productElement(2)}")
// 使用元组的迭代器进行遍历
for (ele <- t1.productIterator) {
print(ele + " ")
}
}
}
📝 说明
- 元组最大只有 22 个元素,分别对应 Tuple1 ~ Tuple22
- 元素可以高效地操作数据,编译器会根据元素的个数,对应不同的元组类型