AN
sequence{
var list = ArrayList()
for(item in list){
if(predicate(item)){
yield(list)
list = ArrayList()
} else {
list.add(item)
}
}
}Size: a a a
AN
sequence{
var list = ArrayList()
for(item in list){
if(predicate(item)){
yield(list)
list = ArrayList()
} else {
list.add(item)
}
}
}AN
a
AN
ᵛ
if(param is (String || Int))RP
list.filter заюзатьa
list.filter заюзатьAA
fun <T> Iterable<T>.split(vararg delimiters: T): List<List<T>> = delimiters.toSet().let { separators ->
mutableListOf<MutableList<T>>(mutableListOf()).also {
for (t in this) if (t in separators) it.add(mutableListOf()) else it.last().add(t)
}
}VP
if(param is (String || Int))ᵛ
if(param is String || param is Int)AA
if(param is String || param is Int)VP
if(param is String || param is Int)param? Тип у него всё равно непонятно какой?ᵛ
param? Тип у него всё равно непонятно какой?VP
if, а в целом не хватает union типов?ᵛ
if, а в целом не хватает union типов?KZ
if(param is (String || Int))ᵛ
VP
LS
BP
sequence{
var list = ArrayList()
for(item in list){
if(predicate(item)){
yield(list)
list = ArrayList()
} else {
list.add(item)
}
}
}