映射和和元组,也就是Maps和Tuples。Map这东西应该都挺明白的,就是键值对的集合。而元组,tuple,这东西并不是每个语言都有(Python中是有的,不过当时学的时候没有完全分清楚)。在Scala中,元组是n个对象的一个聚集(Map是n=2个对象的聚集),里面的内容不需要都是相同类型的。
构造Map在Scala中,Map是对偶(算是键值对的另一个说法吧)的集合。->操作符用来创建对偶, "Alice" -> 10产出 ("Alice", 10)。然后说说Scala中两个集合包的区别。在scala.collention.mutable包中的集合都是内容可变的,也就是创建了集合之后,集合的内容是可以变化的;而scala.collection.immutable包中,集合的内容是不可变的。由于拥抱函数式的缘故,默认都是使用immutable包。