Stream[Int]with elements を定義しましょう(1,2,3)。
scala> val x = Stream(1,2,3)
x: scala.collection.immutable.Stream[Int] = Stream(1, ?)
xStream(1, ?)私が理解しているように、オンデマンドで、つまり必要なときに評価されるため、表示されます。
それから、私は電話しますx.last。
scala> x.last
res0: Int = 3
最後に、xもう一度呼び出してその値を確認します。
scala> x
res1: scala.collection.immutable.Stream[Int] = Stream(1, 2, 3)
を呼び出したので、すべてのx値にアクセスすることになります (リストの左から右へ)。Stream(1,2,3)x.last