当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala LongMap.updateWith用法及代码示例


updateWith 方法(或属性)属于 scala.collection.immutable.LongMap 类(class),其相关用法说明如下。

用法:

def updateWith[S >: T](key: Long, value: S, f: (T, S) => S): LongMap[S]

更新Map,如果 key 已经存在,则使用提供的函数解决冲突。

相当于

this.get(key) match {
  case None => this.update(key, value)
  case Some(oldvalue) => this.update(key, f(oldvalue, value)
}

类型参数:

S

LongMap 中值的超类型.

值参数:

f

用于解决冲突的函数。

key

更新的关键。

value

没有冲突时使用的值。

返回:

更新的Map。

源码:

LongMap.scala

相关用法


注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 LongMap.updateWith。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。