Scala 入门笔记 - 高阶函数

守給你的承諾、 提交于 2019-11-27 12:52:20
// 声明高阶函数,又叫算子, 包含多余一个箭头的函数
val func: Int => Int = x => x * x

val arr = Array(1, 2, 3, 4, 5, 6)
// 函数可做为函数传入
arr.map(x => func(x))
arr.map(func)


// 将方法转换成函数,作为传入参数,这里做了隐式转换
def m1(x: Int) = x * x
arr.map(x => m1(x))
arr.map(m1)

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!