要检查映射中是否有某个指定的键,可以用contains方法:
val bobsScore = if(score.contains("Bob")) score("bob") else contain 0
还有一种快捷写法:
val bobsScore = score.getOrElse("Bob",0) //如果映射包含键"Bob",返回对应的值,否则,返回0
val t = (1,3.14,"Fred") //可以用方法_1,_2, _3,访问组元
val second = t._2 //将second设为3.14 你可以将t._2写成t _2(用空格),但不能写成t_2
使用通配模式来获取元组的组元 例如:
val (first, second, third) = t //将first设为1, second 设为 3.14, third 设为 "Fred"
"New York".partition(_isUpper) //输出对偶("NY","ew ork")
拉链操作
val a = Array("a","b","c")
val b = Array(1,2,3)
val c = b.zip(a) //输出对偶数组 Array((1,"a"),(2,"b"),(3,"c"))