1

このメソッドのシグネチャを、可変マップと不変マップの両方を受け入れるメソッドに変更するにはどうすればよいですか?

def - [A <: BothType] (o: A): ResourceHashMap = {
    o.forall {
        case (k, v) => this.contains(k) && this(k) >= v
    } match {
        case true => map {
            case (k, v) => k -> (v - o.getOrElse(k, 0))
        }
        case _ => null
    }
}

トレイトを使用できることはわかってMapいますが、 forall および getOrElse メソッドがありません

4

1 に答える 1