gildor
06/30/2017, 2:02 AMlistOf(2, 3, 4).flatMap { item ->
if (item % 2 == 0) {
List(2) { if (it == 0) item else -item }
} else {
listOf(item)
}
}
ilya.gorbunov
06/30/2017, 2:10 AMlistOf(item, -item)
is even less cryptic than List(2) { if (it == 0) item else -item }
gildor
06/30/2017, 2:11 AMmarcinmoskala
06/30/2017, 9:51 AMlistOf(2, 3, 4).flatMap { if (it % 2 == 0) listOf(it, -it) else listOf(it) }