Map(data -> "sumi", rel -> 2, privacy -> 0, status -> 1,name->"govind singh")
如果隐私为 0,如何从此 map 中删除数据。
Map(rel -> 2, privacy -> 0, status -> 1,name->"govind singh")
最佳答案
如果你使用不可变映射,你可以使用 -
在没有给定键的情况下创建新 map 的方法:
val mx = Map("data" -> "sumi", "rel" -> 2, "privacy" -> 0)
val m = mx("privacy") match {
case 0 => mx - "data"
case _ => mx
}
=> m: scala.collection.immutable.Map[String,Any] = Map(rel -> 2, privacy -> 0)
如果你使用可变映射,你可以使用
-=
删除一个键。或 remove
.
关于scala - 如何从scala中的 map 中删除键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21955560/