假设我们有一个副作用的"生成器"函数f: () => Option[T],它Some在重复调用时返回一个它将永远返回的未来点None.(例如,null在EOF 生成的包装Java API 可能会有这种行为).
f: () => Option[T]
Some
None
null
是否可以使用以下约束将此函数包装为类似a TraversableOnce或a的函数Iterator:
TraversableOnce
Iterator
Stream
var
Iterator对象上有一些有用的方法,但没有任何与我的用例完全匹配的方法.欢迎任何想法!
scala scala-collections
scala ×1
scala-collections ×1