我在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定义吗?