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) } }