ご存じのとおり、Scala の Nil は不変コレクションのオブジェクトです。たとえば、カスタムの可変コレクションに問題があります。
class ResourceMap extends mutable.HashMap[String, Int] {
....
def -(o: ResourceMapType):ResourceMap = {
if (....) {
......
} else {
Nil // Exception : raises the `change return type to Nil.type`
}
}
}
私の質問は、-
メソッドで Nil を返すにはどうすればよいですか?