= true
val collection = listOf(1, 2, 3, 4, 5)
.filter { if (flag) it % 2 == 0 else true }
.map { it * 5 }
.toSet()
println(collection)
или такой
val flag = true
val collection = listOf(1, 2, 3, 4, 5)
.run {
if(flag) filter { it % 2 == 0 } else this
}
.map { it * 5 }
.toSet()
println(collection)
Второй
flag || it % 2 == 0
А не подскажете почему второй? Я че-то не догоняю чуть-чуть
Обсуждают сегодня