Каков идиоматический способ getOrElseUpdate для экземпляров immutable.Map ?. Я использую приведенный ниже фрагмент, но он кажется подробным и неэффективным.
var map = Map[Key, Value]()
def foo(key: Key) = {
val value = map.getOrElse(key, new Value)
map += key -> value
value
}
map += key -> value
- ›Возможно, вы имеете в видуmutable.Map
карту? - person Vasil Remeniuk   schedule 08.12.2010