有没有一种方法或方法可以从流中获取每个下一个元素?
例如,如果有一个流看起来像
def natural: Stream[Long] = {
def naturalHelper: Long => Stream[Long] = {
n => n #:: naturalHelper(n+1)
}
naturalHelper(1)
}
val s = natural
我正在寻找类似的东西s.next()
,在第一次调用时返回 2,在下一次调用时返回 s.next() = 3,依此类推......不使用var
.