简写函数字面量(function literal)

Posted liuys635

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简写函数字面量(function literal)相关的知识,希望对你有一定的参考价值。

如果函数的参数在函数体内只出现一次,则可以使用下划线代替:

val f1 = (_: Int) + (_: Int)
//等价于
val f2 = (x: Int, y: Int) => x + y

list.foreach(println(_))
//等价于
list.foreach(e => println(e))

list.filter(_ > 0)
//等价于
list.filter(x => x > 0)

以上是关于简写函数字面量(function literal)的主要内容,如果未能解决你的问题,请参考以下文章

object literal对象字面量

Chisel3 - 字面量(literal)

ES6新语法之---对象字面量扩展模板字符串

对象的扩展

JavaScript字面量

字面量