>最近,我在 REPL 中对流运行了一些测试,奇怪的是流中的最后一个计算项目没有显示。我的意思的例子:
val s = Stream.from(1)
// scala.collection.immutable.Stream[Int] = Stream(1, ?)
s(5)
// Int = 6
s
// scala.collection.immutable.Stream[Int] = Stream(1, 2, 3, 4, 5, ?)
也许我错过了一些东西,但我希望s
包含 6(即 s(5)
)。谁能解释一下?
[scala version 2.11.6 (OpenJDK 64-Bit Server VM, Java 1.7.0_91)]
这是 scala 2.11.6 中的一个错误,已在 2.11.7 中修复
有关更多详细信息,请参阅 https://issues.scala-lang.org/browse/SI-9219