2016-02-29 14 views
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)]

+0

奇怪,它出現在scala 2.11.7(oracle) – vitalii

回答

相關問題