温故而知新 之scala第6讲map,tuple,zip
http://yun.baidu.com/share/home?uk=4013289088#category/type=0
object Map_Tuple {
def main(args: Array[String]): Unit = {
val map = Map("book"->10,"gun"->18,"ipad"->1000)
for((k,v) <- map) yield (k,v * 0.9)
val scores = scala.collection.mutable.Map("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10 )
val hadoopScore = scores.getOrElse("Hadoop", 0)
scores += ("R" -> 9)
scores -= "Hadoop"
val sortedScore = scala.collection.immutable.SortedMap("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10 )
val tuple =(1,2,3.14,"Rocky","Spark")
val third = tuple._3
val (first,second,thirda,fourth,fifth) = tuple
val (f, s, _, _, _) = tuple
"Rocky Spark".partition(_.isUpper)
val symbols = Array("[", "-", "]")
val counts = Array(2,5,2)
val pairs = symbols.zip(counts)
for ((x,y) <- pairs) print(x*y)
}
}