object Main {
def main(args: Array[String]) = {
// 把数值为偶数的留下来
val arr1 = Array(1,2,3,4,5)
// val arr2 = arr1.filter(x => {
// println(x)
// x%2 == 0
// }
val arr2 = arr1.filter(x => x%2==0)
arr2.foreach(println)
var score = Array(90,98,60,49,100)
// 把小于80分的值去掉,只保留大于80分的分数
val highScores = score.filter(x => x > 80)
highScores.foreach(println)
}
}
运行结果:
text
2
4
90
98
100
把小于80分的值去掉,只保留大于80分的分数
解释:
score.filter(x => x > 80)会遍历分数数组中的每个元素- 对于每个分数
x,如果x > 80返回true,则该分数被保留 - 最终只保留 90、98、100 这三个大于80分的分数