scala学习第四章 映射和元组

来源:互联网 发布:压缩软件 mac 编辑:程序博客网 时间:2024/05/23 18:31

要检查映射中是否有某个指定的键,可以用contains方法:

val bobsScore = if(score.contains("Bob")) score("bob") else contain 0

还有一种快捷写法:

val bobsScore = score.getOrElse("Bob",0)//如果映射包含键"Bob",返回对应的值,否则,返回0val 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"))


0 0
原创粉丝点击