Scala-创建一个可变映射,如果键不存在,则默认值为(0,0)

use*_*298 0 scala

我是scala的新手。作为标题,我想创建一个可变映射Map[Int,(Int, Int)],如果键不存在,则默认值为元组(0,0)。在python中,“ defaultdict”使这种工作变得容易。在Scala中做到这一点的优雅方法是什么?

Tza*_*har 5

withDefaultValue创建地图后使用:

import scala.collection.mutable

val map = mutable.Map[Int,(Int, Int)]().withDefaultValue((0, 0))
Run Code Online (Sandbox Code Playgroud)