package com.wyh.day01
/**
*
* 高阶函数
*/
object ScalaFun3 {
def main(args: Array[String]): Unit = {
//定义一个array数组
var arr = Array(1, 2, 3, 4, 6, 3, 4, 5, 6, 7, 8, 9)
//增强for进行遍历
for (elem <- arr) {
println(elem)
}
//在scala中,可以直接乘
println("=" * 100)
//通过foreach进行遍历
arr.foreach(println)
println("=" * 100)
//过滤出所需要的元素
arr.filter(i => i % 2 == 0).foreach(println)
println("=" * 100)
//去重
arr.distinct.sortBy(i=>i).foreach(println)
println("=" * 100)
//map方法的应用,输入一行,输出一行
arr.map(i=>i*2).distinct.sortBy(i=>i).foreach(println)
}
}