在类范围之外找不到导入

时间:2018-05-24 13:00:20

标签: scala azure apache-zeppelin hdinsight scala-breeze

我在Azure HDInsight实例上的Zeppelin笔记本中运行下面的Scala代码。

%livy2.spark

import breeze.linalg.DenseVector
var foo: DenseVector[Double] = DenseVector.zeros[Double](1)

class ClassBar() {
    var baz: DenseVector[Double] = DenseVector.zeros[Double](1,1)
}

我得到的错误是:

<console>:13: error: not found: type DenseVector
    var baz: DenseVector[Double] = DenseVector.zeros[Double](1,1)
                ^
<console>:13: error: not found: value DenseVector
    var baz: DenseVector[Double] = DenseVector.zeros[Double](1,1)
                                      ^

如果我在类定义中再次导入DenseVector但是我不明白为什么这是必要的呢?难道它找不到类定义之外的DenseVector定义吗?

0 个答案:

没有答案