Scala 中的 Anonymous Functions函数

首页 / Scala入门教程 / Scala 中的 Anonymous Functions函数

Scala为定义匿名函数提供了相对轻量级的语法。源代码中的匿名函数称为函数常量,在运行时,函数常量被实例化为称为 function values 的对象。

Scala supports first-class functions, which means functions can be expressed in function literal syntax, i.e., (x: Int) => x + 1, and that functions can be represented by objects, which are called function values.

尝试以下表达式,它为整数创建后继函数-

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现在是可以正常使用的函数-

链接:https://www.learnfk.comhttps://www.learnfk.com/scala/anonymous-functions.html

来源:LearnFk无涯教程网

println( userDir )

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Service Mesh实践指南 -〔周晶〕

软件测试52讲 -〔茹炳晟〕

大规模数据处理实战 -〔蔡元楠〕

检索技术核心20讲 -〔陈东〕

Web安全攻防实战 -〔王昊天〕

Spring编程常见错误50例 -〔傅健〕

深入剖析Java新特性 -〔范学雷〕

深入C语言和程序运行原理 -〔于航〕

结构写作力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)