每天学一点Scala之 匿名函数
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1、 定义如果一个函数没有名字的话,就是匿名函数了。只使用一次,并没有多次调用2、 匿名函数的使用场景将匿名函数,直接赋值给变量将匿名函数,作为函数的参数进行使用3、 匿名函数的几种表现形式?或者呈现
千家信息网最后更新 2025年12月01日每天学一点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安全错误
数据库的锁怎样保障安全
数据库 删除数据 外键
数据库在线管理平台
单位网络安全管理业务题
text数据库设计
饥荒是用什么引擎软件开发的
网络安全响应资源
音频dlan服务器
甘肃网络安全专家库
惠普服务器系启动选项
数据库中修改字段
上海常规软件开发售后保障
组知网络安全培训的目的
苏州阿里云服务器加固
电商系统数据库用户表
网络安全的文稿50字
高中信息技术数据库的构建
部分服务器无法通过堡垒机远程
桂林手机软件开发
达内特网络技术有限公司
电脑时不时无法访问服务器
重庆医院网络安全招聘
中转服务器对应安全组添加端口
软件开发公司网站模板下载
济南系统软件开发流程
我的世界服务器ess公告
利用网络技术实现远程手术
数据库消缺
滁州银行软件开发公司
冒险与挖矿服务器查询
数据库原理与应用第...