Traversable 特质 (特征)
一、初始化 一个Traversable对象
package mainobject Test { def main(args: Array[String]): Unit = { val t1 = Traversable(1 to 5); println(t1) // List(Range 1 to 5) val t2 = Traversable(1 to 5: _*); println(t2); //List(1, 2, 3, 4, 5) val t3 = Traversable(1, 2, 3, 4, 5); println(t3); //List(1, 2, 3, 4, 5) } }
二、遍历 Traversable每个元素
package main object Test { def main(args: Array[String]): Unit = { val t2 = Traversable(1 to 5: _*); println(t2); //List(1, 2, 3, 4, 5) val t3 = Traversable(1, 2, 3, 4, 5); println(t3); //List(1, 2, 3, 4, 5) t2.foreach(println); t2.foreach(println(_)); t2.foreach(x => print(x + " ") ); //1 2 3 4 5 for (elem <- t2) { print(elem + " ") } //1 2 3 4 5 } }

浙公网安备 33010602011771号