我正在阅读“在 Scala 中编程”,在其中一个示例中,当我尝试在 Eclipse 中编译它时收到错误消息:“未找到:类型 ChecksumAccumulator”该类型声明如下。下面的代码是否正确?
import scala.collection.mutable.Map
object ChecksumAccumulator {
private val cache = Map[String, Int]()
def calculate(s: String): Int =
if(cache.contains(s))
cache(s)
else {
val acc = new ChecksumAccumulator
for(c <- s)
acc.add(c.toBye)
val cs = acc.checksum()
cache += (s -> cs)
cs
}
}