每天学一点Scala之 匿名函数
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1、 定义如果一个函数没有名字的话,就是匿名函数了。只使用一次,并没有多次调用2、 匿名函数的使用场景将匿名函数,直接赋值给变量将匿名函数,作为函数的参数进行使用3、 匿名函数的几种表现形式?或者呈现
千家信息网最后更新 2026年10月31日每天学一点Scala之 匿名函数
1、 定义
如果一个函数没有名字的话,就是匿名函数了。只使用一次,并没有多次调用
2、 匿名函数的使用场景
将匿名函数,直接赋值给变量
将匿名函数,作为函数的参数进行使用
3、 匿名函数的几种表现形式?或者呈现形式
没有参数输入,没有返回值的匿名函数
有参数输入,没有返回值的匿名函数
有参数输入,有返回值的匿名函数
4、 匿名函数的语法规则,有两种形式吧:[一种有输入参数,一种没有输入参数]
(参数名:参数类型) => 函数体
函数体
package com.xej.learning.nimingFunctionobject AnonymousFunction { def main(args: Array[String]): Unit = { //对于有参数输入的匿名函数,调用时,同样要用参数输入哦 kafkaName("apache kafka") println("--->:\t" + flumeName("apache flume")) sparkName //匿名函数的使用场景--1,作为参数,传入给高阶函数 //下面,map,foreach里,就是匿名函数 Array(3,2,1,5).map{(x: Int) => x + 2}.foreach(x => print(x + " ")) println("\n----------------------------------------------------") Array(3,2,1,5).map{_ + 1}.foreach(x => print(x + " ")) } //匿名函数的使用场景--2,直接赋值给变量 //参数:有参数输入,函数体:无返回值,形式的匿名函数//函数体里,可能有很多条语句哦, //只是最终结果,是有返回值的 val kafkaName = (name: String) => println("--kafka-->" + name) //参数:有参数输入,函数体:有返回值,形式的匿名函数 val flumeName = (name: String) => "--flume-->" + name //参数:无参数输入,函数体:无返回值,形式的匿名函数 val sparkName = println("----this is spark------")}spark源码,marathon源码中,都大量使用了匿名函数
下面是marathon源码中的样例

函数
参数
输入
形式
场景
源码
变量
就是
只是
名字
类型
结果
规则
语句
语法
高阶
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
互联网金融科技
上海卓越科技互联网
工业互联网科技新基建
互联网科技卖菜
科技信息互联网
互联网 科技创新
宜安科技 互联网金融
兼蜜互联网科技
上海万想互联网科技
大白互联网科技
新华互联网科技校企合作
老年人脱离互联网科技的作文
移动互联网科技股
岳阳华臻互联网科技有限公司
黑科技闪耀互联网之光
江阴互联网智能科技产品进口
卓翼科技产业互联网合作
电子商务与互联网科技的关系
每日互联网科技新闻
云之行互联网科技
河南真二互联网科技有限公司
合肥互联网科技公司
互联网科技生活的内容
以后互联网后是啥科技
青海科技产业互联网发展
健康食品互联网创新科技园项目
特约风豹互联网科技为什么扣费
皮皮虾互联网科技有限公司
国产互联网科技公司