scala 匿名函数的用法实操
Posted 辉常努腻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala 匿名函数的用法实操相关的知识,希望对你有一定的参考价值。
1. => 什么意思
- => 匿名函数(Anonymous Functions),表示创建一个函数实例。
比如:(x: Int) => x + 1 和如下JAVA方法表示的含义一样:
public int function(int x)
return x+1;
可以这么理解:
- =>左边 是输入参数,:后面int 是参数类型
- =>右边 当作函数体, 类似JAVA 的
- 所有的函数在 scala 都是object (类的实例)
2.=>用法
object Test
def main(args:Array[String])
var inc = (x:Int) => x+1
println(inc(1))
var mul = (x: Int, y: Int) => x*y
println(mul(3, 4))
运行结果
2
12
3.例子
//如果不关心名称,只关心逻辑处理,那么函数名(def)可以省略
def fun(name: String): Unit =
println(name)
// 匿名函数,lambda表达式
(name: String) => println(name)
以上是关于scala 匿名函数的用法实操的主要内容,如果未能解决你的问题,请参考以下文章