Use small lambdas to transform and select collection values.

Map and Filter

MapFilter.kt
fun main() {
    val bonus = 
    val numbers = listOf(1, 2, 3)
    val boosted = numbers.map { value ->
        value + bonus
    }
    val selected = boosted.filter { value ->
        value >= 3
    }
    val summary = selected.joinToString("-")

    println("bonus=$bonus")
    println("summary=$summary")
}
fun main() {
    val bonus = 
    val numbers = listOf(1, 2, 3)
    val boosted = numbers.map { value ->
        value + bonus
    }
    val selected = boosted.filter { value ->
        value >= 3
    }
    val summary = selected.joinToString("-")

    println("bonus=$bonus")
    println("summary=$summary")
}
fun main() {
    val bonus = 
    val numbers = listOf(1, 2, 3)
    val boosted = numbers.map { value ->
        value + bonus
    }
    val selected = boosted.filter { value ->
        value >= 3
    }
    val summary = selected.joinToString("-")

    println("bonus=$bonus")
    println("summary=$summary")
}
map-filter `map` transforms each item, while `filter` keeps only items that match a condition.