无法在Scala中编译文件
发布时间:2020-12-16 18:24:07 所属栏目:安全 来源:网络整理
导读:从“ Scala中的开头”一书中的一个例子来看,脚本是: import scala.collection.mutable.Mapobject ChecksumAccumulator { private val cache=Map[String,Int]() def calculate(s: String):Int = if(cache.contains(s)) cache(s) else{ val acc = new Checksu
从“
Scala中的开头”一书中的一个例子来看,脚本是:
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.toByte) val cs=acc.checksum cache+= (s -> cs) cs } } 但是,当我试图编译这个文件 谢谢, 解决方法
‘object’关键字定义单个对象,而不是类.所以你不能新建一个对象,’new’关键字需要一个类.
检查这个Difference between object and class in Scala (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |