以下代码打印"*1".令人费解的是,如果我删除评论,它会返回"*4",这正是我所期待的
var max = 0 lazy val list: Stream[Int] = 1 #:: Stream.from(2) list.takeWhile { x => max = x x < 4 }//.foreach(println) println("*" + max)
scala
scala ×1