D
.takeWhile { } но который последний элемент тоже возвращает.take(.indexOfFirst { ... } + 1)Size: a a a
D
.takeWhile { } но который последний элемент тоже возвращает.take(.indexOfFirst { ... } + 1)BV
.take(.indexOfFirst { ... } + 1)BV
fun <T> Sequence<T>.takeWhileInclusive(condition: (T) -> Boolean):Sequence<T> = sequence {
for (item in this@takeWhileInclusive) {
yield(item)
if (!condition(item)) {
break
}
}
}BV
D
fun <T> Sequence<T>.takeWhileInclusive(condition: (T) -> Boolean):Sequence<T> = sequence {
for (item in this@takeWhileInclusive) {
yield(item)
if (!condition(item)) {
break
}
}
}AN
.takeWhile { } но который последний элемент тоже возвращаетBP
AN
BP
АО
QH
QH
Е
QH
VB
VB
Е
АО
AM