誰かが REPL からの次の出力について説明してもらえますか?
mapの前に. (ピリオド) を 1 つの定義に、_ _ (スペース) をもう 1 つの定義に使用します。
これによりmapのバインドが異なることがわかりますが、2 番目の定義からの出力の1はどうなるでしょうか?
ありがとう。
scala> lazy val infinite: Stream[Int] = 1 #:: infinite.map(_+1)
infinite: Stream[Int] = <lazy>
scala> val l = infinite.take(10).toList.mkString(",")
l: String = 1,2,3,4,5,6,7,8,9,10
scala> lazy val infinite2: Stream[Int] = 1 #:: infinite2 map(_+1)
infinite2: Stream[Int] = <lazy>
scala> val l2 = infinite2.take(10).toList.mkString(",")
l2: String = 2,3,4,5,6,7,8,9,10,11