себя как Sequence
То есть я хочу писать Ids().forEach{} Но класс будет выдавать id по мере необходимости
class Ids {
fun all(): Sequence<Int> {
return sequence {
yield(145)
yield(256)
}
}
}
// works
Ids().all().filter{ it > 10}.take(4).forEach { println(it) }
// Doesen`t work. how to do this?
// Ids().filter{ it > 10}.take(4).forEach { println(it) }
Унаследовать его от Iterable и описать свой Iterator
Ids сам должен быть сиквенсом?
Обсуждают сегодня