Scala 元组Tuple操作
package scala_learn.demo11_Collection
/**
* Created by liguohua on 2017/3/1.
*/
object O4_Tuple {
def main(args: Array[String]) {
test5
}
def test5: Unit = {
val stu = "zhangsan" -> 18 -> "female"
println(stu._1 + "\t" + stu._2)
println(stu._1._1 + "\t" + stu._1._2 + "\t" ++ stu._2)
}
def test4: Unit = {
val stu = "zhangsan" -> 18
println(stu._1 + "\t" + stu._2)
}
def test3: Unit = {
val stu = ("zhangsan", 18)
stu match {
case t: (String, Int) => println("right")
case t: (Int, String) => println("right")
case _ => println("error")
}
}
def test2: Unit = {
val stu1 = ("zhangsan", ("shandong", "jinan"))
println(stu1._1 + "\t" + stu1._2)
println(stu1._1 + "\t" + stu1._2._1 + "\t" + stu1._2._2)
}
def test1: Unit = {
val stu1 = ("zhangsan", 18, "female")
println(stu1._1 + "\t" + stu1._2 + "\t" + stu1._3)
}
}