每天学一点Scala之 匿名函数
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,1、 定义如果一个函数没有名字的话,就是匿名函数了。只使用一次,并没有多次调用2、 匿名函数的使用场景将匿名函数,直接赋值给变量将匿名函数,作为函数的参数进行使用3、 匿名函数的几种表现形式?或者呈现
千家信息网最后更新 2025年01月23日每天学一点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安全错误
数据库的锁怎样保障安全
软件工程网络软件开发
rpg 单机手游服务器
我的世界高人气服务器手机版推荐
eth搭建抽成服务器
互联网和科技的发展纯物理
阿里平台网络安全
世界互联网大会科技部部长
创造与魔法不同服务器互通吗
0基础软件开发工具
小学生网络安全教育事项
2021计算机网络技术专科教材
大智慧本地数据库过旧
胶州管理系统软件开发外包公司
有网络安全技术怎么能当警察
资料数据库设计
手机吃鸡老连接不到服务器
数据库表格customer
进入书生电子图书数据库
tair拟南芥数据库受限制
常见网络安全攻击手段
rpg 单机手游服务器
实时图片存入数据库
程序编程和软件开发
济南市技术好的浪潮服务器经销
内存卡无法连接到服务器
四川智慧养老软件开发
是数据库系统的核心与基础
云服务器怎么连接显示器和鼠标
web 3d软件开发
人脸识别服务器有哪些