黒猿の家:Scala元組Tuple

924 ワード

メタグループは、同じタイプまたは異なるタイプのデータを格納できるコンテナとしても理解できます.
1、メタグループの作成
val tuple1 = (1, 2, 3, "heiheihei")
println(tuple1)
val tuple2 = Tuple3(1,"haha",true)
println(tuple2)
: , ,tuple 22 , 22 , tuple, ,
2、タプルデータのアクセス
val value1 = tuple1._4
println(value1)
, , , 1 , 0
3、メタグループの遍歴
(1)方式1
val iterator1 = tuple1.productIterator
println(iterator1.next())
println(iterator1.next())
println(iterator1.next())

(2)方式2
for (elem 

(3)方式3
tuple1.productIterator.foreach(x => println(x))
tuple1.productIterator.foreach(print(_))
tuple1.productIterator.foreach(print)
tuple1.productIterator.foreach(x => {println(x);println(x)})
: , , , ,