Higher-Order Functions
Filtering a List
Keep only the elements that pass a test.
Filtering a List
FilterList.scala
object Main {
def main(args: Array[String]): Unit = {
val limit =
val nums = List(1, 2, 3, 4)
val kept = nums.filter(n => n > limit)
val text = kept.mkString(",")
println("count=" + kept.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val limit =
val nums = List(1, 2, 3, 4)
val kept = nums.filter(n => n > limit)
val text = kept.mkString(",")
println("count=" + kept.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val limit =
val nums = List(1, 2, 3, 4)
val kept = nums.filter(n => n > limit)
val text = kept.mkString(",")
println("count=" + kept.length)
println("text=" + text)
}
}
filter-list
`filter` keeps each element for which the function returns true. The result is a shorter list, shown here by its length and joined text.