scala map源码了解高级函数

def main(args: Array[String]): Unit = {

    //b是使用的数组

     val b = Array(1,2,3,4)

   //map的形参中输入函数的类型 => 输出的函数类型 a作为函数的形参名称
     def map(a:Int=>Int)= {
       for (i <- 0 to b.length-1)
         b(i) = a(b(i)) //方法内只调用传入的函数
         b
     }
     map(_*2).foreach(println)
  
     }
 
 

你可能感兴趣的:(scala map源码了解高级函数)