scala 匿名函数
所属分类 scala
浏览量 692
val triple = (x: Double) => 3 * x
println(triple(3))
val triple = (x: Double) => {
println(x)
3 * x
}
triple(3)
(x: Double) 形参列表
=> 后面是函数体, 3 * x 就是函数体
如果有多行,可以 {} 换行写
返回类型 自动推导
triple 是指向匿名函数的变量,可以将其看成一个函数
// 高阶函数
def test(f: Double => Double, value: Double) = {
f(value)
}
// 普通函数
def triple(d: Double): Double = {
d * 3
}
test(triple,3)
f: Double => Double
参数f 为一个函数
入参 Double , 返回类型 Double
val list = List(1, 2, 3)
list.map((n: Int) => (n + 1))
list.map(n => n + 1)
list.map(_ + 1)
map里的匿名函数简化
上一篇
下一篇
Scala 集合操作
play scala hello world tutorial
Scala 下划线的用途
scala函数定义及使用
play框架web编程实例
scala 大括号省略