gpt4 book ai didi

scala - Scala流中的​​下一个元素

转载 作者:行者123 更新时间:2023-12-04 23:03:14 24 4
gpt4 key购买 nike

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

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

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()

关于scala - Scala流中的​​下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com