or more explicit and less cryptic: ``` listOf(...
# stdlib
g
or more explicit and less cryptic:
Copy code
listOf(2, 3, 4).flatMap { item ->
        if (item % 2 == 0) {
            List(2) { if (it == 0) item else -item }
        } else {
            listOf(item)
        }
    }
i
gildor:
listOf(item, -item)
is even less cryptic than
List(2) { if (it == 0) item else -item }
g
oh yeah, of course 😅 just tried to modify my original example
m
Copy code
listOf(2, 3, 4).flatMap { if (it % 2 == 0) listOf(it, -it) else listOf(it) }