Scala 匿名函数
Scala 提供了一种相对轻量级的语法来定义匿名函数。在源代码中的匿名函数被称为 函数文字 在运行时,函数文字被实例化为称为 函数值 的对象。
Scala 支持 一等公民 函数,这意味着函数可以用函数文字的语法来表达,如 (x: Int) => x + 1,并且函数可以由被称为函数值的对象来表示。
尝试以下表达式,它会创建一个整数的后继函数 –
变量inc现在是一个可以按照通常的方式使用的函数−
还可以按照以下方式定义具有多个参数的函数 –
变量mul现在是一个可以按照通常方式使用的函数。
您还可以按如下方式定义没有参数的函数:
变量userDir现在是一个可以按照通常方式使用的函数−