我正在使用一个返回DenseVector的函数,但从昨天起我无法像以前那样读取它的值。这是片段:
val clusters = stsc()
for (i <- 0 until clusters.length) {
print(clusters(i))
}
返回java.lang.AssertionError: assertion failed: List(method apply$mcI$sp, method apply$mcI$sp)
。
但是这个片段有效:
val clusters = stsc()
clusters.foreach { print }
不合逻辑的是这个片段也在运行:
val clusters = stsc()
clusters.foreach { print }
for (i <- 0 until clusters.length) {
print(clusters(i))
}
stsc()
始终返回相同的DenseVector。我不明白为什么第一个剪切不起作用,在我看来像Scala的一个错误。有办法解决它吗?我使用的是Scala 2.11.8。