// Closures inside collection operations
fun main() {
val nums: List<Int> = listOf(1, 2, 3)
val factor: Int = 2
// map uses a closure that captures "factor"
val doubled: List<Int> = nums.map { n: Int -> n * factor }
println(doubled)
}
/*
run:
[2, 4, 6]
*/