val m = Map[String, Int]("a" -> 1, "b" -> 2, "c" -> 3)
m.foreach(p => println("key=" + p._1 + ", value=" + p._2))#对Map元素的引用的方法:p._1 p._2
m.foreach((e: (String, Int)) => println("key=" + e._1 + ", value=" + e._2))
m.foreach { case (key, value) => println("key=" + key + ", value=" + value) }#这样写也不错哦
输出:
key=a, value=1
key=b, value=2
key=c, value=3
class person(var name:String, var age:Int)
var persons : List[person] = List(new person("s",1),new person("a",2),new person("b",3))
persons.foreach(p=>println(p.name))
输出:
s
a
b
persons.foreach(person=>println(person.name))
输出是同样的:
s
a
b