Higher-Order Functions
Mapping a List
Transform every element of a list with map.
Mapping a List
MapList.scala
object Main {
def main(args: Array[String]): Unit = {
val factor =
val nums = List(1, 2, 3)
val scaled = nums.map(n => n * factor)
val text = scaled.mkString(",")
println("factor=" + factor)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val factor =
val nums = List(1, 2, 3)
val scaled = nums.map(n => n * factor)
val text = scaled.mkString(",")
println("factor=" + factor)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val factor =
val nums = List(1, 2, 3)
val scaled = nums.map(n => n * factor)
val text = scaled.mkString(",")
println("factor=" + factor)
println("text=" + text)
}
}
map-list
`map` applies a function to each element and returns a new list. `mkString` joins the results into a readable string.