其他分享
首页 > 其他分享> > Scala高阶函数 1

Scala高阶函数 1

作者:互联网

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)


  }

}

标签:map,arr,函数,Scala,foreach,println,100,高阶,sortBy
来源: https://www.cnblogs.com/wyh-study/p/12217518.html