高阶函数

32 阅读1分钟

(一)什么是 高阶函数****

[讲] 高阶函数是一种特殊的函数,特殊之处在于:它指使用其他函数作为参数或者返回值。

Scala的常见高阶函数包括Array.map、flatten、flatmap、foreach、reduce、filter和fold等。

(二)map 函数****

任务:把数组(1,2,3,4,5) → (2,4,6,8,10)

[讲] 作用:通过对数组的每一个元素应用一个函数来构建一个新数组。

[讲] 语法: 新数组 = 旧数组.map(旧元素=>新元素)

val arr2 = arr1.map(x=>x*2)  
for(i <- arr2){  
  println(i)  
}

(一)foreach函数

任务: 打印数组中的元素

[讲] 作用:对数组的每一个元素应用函数。

[讲] 语法:数组.foreach(元素=>{})

[码]****

image.png