我正在尝试扩展scala.collection.mutable.Map。我在看https://www.scala-lang.org/api/current/scala/collection/mutable/Map.html。文档说明类是抽象的。但是我可以实例化一个可变的Map,如下所示 val m = scala.collection.mutable.Map[Int, Int]() 我对这里
我正在阅读“Scala中的编程”一书,它提到了==是final in class Any,这意味着子类不能覆盖它,所以当我看到这个例子List(1,2) == List(1,2)时,我去找了文档,我找不到==方法,Scala是如何在List中定义这个方法的?为什么它不在API文档中?
如果它没有被List类过写,那么如何根据List项而不是对象引用进行比较呢?
我在最有规模的文档中遇到了这样一种说法:
It must be defined in Java instead of Scala so it will be accessible at runtime.这很奇怪,因为我当时的印象是Scala注释比Java注释强。为什么缺少这个功能?有计划把它加回去吗?