Scala中流的下一个元素



是否有从流中获取下一个元素的方法或方法?

例如,如果有一个流看起来像

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

使其成为迭代器

val s = natural.iterator
s.next()
s.next()

相关内容

  • 没有找到相关文章

最新更新