2
最近,我在REPL的流中運行了一些測試,奇怪的是流中最後一個計算的項目沒有顯示出來。我的意思例如:爲什麼流中最後一個計算項不會出現在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)
)。 任何人都可以解釋這一點嗎?
[階版本2.11.6(OpenJDK的64位服務器VM,爪哇1.7.0_91)]
奇怪,它出現在scala 2.11.7(oracle) – vitalii