Scala 匿名函数

Scala 匿名函数

匿名函数

Scala为定义匿名函数提供了相对轻量级的语法。源代码中的匿名函数称为函数字面量,在运行时,函数字面量实例化到称为函数值的对象中。Scala支持一级函数,这意味着函数可以用函数字面语法表示。 (x: Int) => x + 1 ,并且函数可以由对象表示,对象称为函数值。试试下面的表达式,它为整数-创建了一个后继函数

var inc = (x:Int) => x+1

现在,变量inc是可以正常使用的函数-

var x = inc(7)-1

也可以使用以下多个参数定义函数-

var mul = (x: Int, y: Int) => x*y

变量mul现在是可以正常使用的函数-

println(mul(3, 4))

也可以如下定义没有参数的函数-

var userDir = () => { System.getProperty("user.dir") }

变量userDir现在是可以正常使用的函数-

println( userDir )

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程