Stream[Int]
with elements を定義しましょう(1,2,3)
。
scala> val x = Stream(1,2,3)
x: scala.collection.immutable.Stream[Int] = Stream(1, ?)
x
Stream(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