2

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

4

1 に答える 1