1

以下は、単純なマップ エントリの割り当てです。

scala> var myl = mutable.Map[String,String]()
myl: scala.collection.mutable.Map[String,String] = Map()
myl("abc") = "123"

可変タプルで動作する自分のクラスでその割り当て構造を模倣したいと思います。Map からの値の「取得」は、「適用」メソッドを介して実現されます。

例: mutable.HashMap:

  override def apply(key: A): B = {
    val result = findEntry(key)
    if (result eq null) default(key)
    else result.value
  }

ただし、myMap("myKey") = "myval" を介してマップ エントリが「設定」される方法を見つけることができませんでした。それを行うための Scala ソースコードへのポインタをいただければ幸いです。ありがとう。

4

1 に答える 1