當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Scala IntMap.updateWith用法及代碼示例


updateWith 方法(或屬性)屬於 scala.collection.immutable.IntMap 類(class),其相關用法說明如下。

用法:

def updateWith[S >: T](key: Int, value: S, f: (T, S) => S): IntMap[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。

源碼:

IntMap.scala

相關用法


注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 IntMap.updateWith。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。