高阶函数

19 阅读1分钟
  1. 高阶函数:一种特殊的函数,它的参数,或者是返回值是函数
  2. map:映射,把一个元素改成另一个元素
  3. Array表示数组,map就是它的方法
object Test {
  def main(args:Array[String]):Unit={
    //定义一个数组
    val arr=Array(1,2,3,4)
    //提示:把arr中每个元素变成自己的2陪,并返回一个新数组?
    val fn=(x:Int) =>x*2
    //map 就是一个高阶函数,它的参数是一盒函数
    val arr1=arr.map(fn)
    for(i <-arr1){
      println(i)
    }

  }


}