いくつかのサプライヤーがあるとします (おそらく無限):
class Supplier {
def get(): Int = ??? // returns some numbers
}
どのように変換できStream
ますか?
これが私の解決策です:
val supplier = new Supplier
val stream = Stream.iterate(supplier.get)(_ => supplier.get)
supplier.get
2回呼び出す必要があるため、このソリューションは好きではありません。もっと簡潔な方法はありますか?