后映射我有一个方法如下:动态添加元素的模式匹配
protected def extract(implicit params:Params) =
Map(
"address" -> params.address,
"city" -> params.address,
"region" -> params.region,
)collect {
case (k, v) if v.isDefined => k -> v.get
}
我想替换的城市价值,使得:
"city" -> if(params.city.contains("York")) "NewYork" else params.city,
我怎样才能在Scala中实现这一目标?
更新查询斯蒂芬工作btw) 我如何使这种情况下不敏感,即我需要处理“约克”和“约克”。 有什么想法? – b1399877