06/22/2010 00:04:09
Scala | タプル
scala> val pair = (99, "Luftballons")
pair: (Int, java.lang.String) = (99,Luftballons)
scala> println(pair._1)
99
scala> println(pair._2)
Luftballons
タプルは、ドットとアンダースコアと「1から始まる要素の番号」を指定するだけで個々の要素にアクセスできる。
_N の要素が0からでなく、1から始まっているのは、Haskell や ML などの他の言語によって、静的に型付けされたタプルは1から始まるという伝統がすでに敷かれているからだ。
--------------------------------------------------------------------------------