"包装无价值"初始化scala选项时

时间:2018-06-15 20:30:26

标签: scala

以下代码从问题标题中生成错误:

override val inCentroidsDf: Option[DataFrame] = None

这就是妙语:

Error:(15, 51) package None is not a value
  override val inCentroidsDf: Option[DataFrame] = None

所以..这真的不正确/什么是正确的语法?

2 个答案:

答案 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缓存中混淆的内容..