// Closures inside collection operations
object Main {
def main(args: Array[String]): Unit = {
val nums: List[Int] = List(1, 2, 3)
val factor: Int = 2
// map uses a closure that captures "factor"
val doubled: List[Int] = nums.map(n => n * factor)
println(doubled)
}
}
/*
run:
List(2, 4, 6)
*/