Импорт не найден за пределами области видимости - PullRequest
0 голосов
/ 24 мая 2018

Я использую приведенный ниже код Scala в записной книжке Zeppelin на экземпляре Azure HDInsight.

%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, которое находится вне определения класса?

...