以下代码从问题标题中生成错误:
override val inCentroidsDf: Option[DataFrame] = None
这就是妙语:
Error:(15, 51) package None is not a value
override val inCentroidsDf: Option[DataFrame] = None
所以..这真的不正确/什么是正确的语法?
答案 0 :(得分:0)
你在范围内有一些名为None
的包吗?对于一个软件包而言,这是一个非常奇怪的名称,但它是我所知道的唯一解释该错误的方法。我建议重命名该包。
如果您这样做会发生什么:
override val inCentroidsDf: Option[DataFrame] = scala.None
答案 1 :(得分:0)
另一个瞬态Intellij错误:代码从命令行编译。我应该记得从我们可靠的任何事情中尝试一些奇怪的事情
mvn clean package
在完成(成功)之后,我再次在intellij上重新编译:但仍然是相同的(虚假的)编译错误。下一步 - Build | Rebuild Project
。让我们看看那是什么..
Ya .. full Rebuild project
清理了Intellij缓存中混淆的内容..