scala中val function
示例
val add1 = (i: Int) => i + 1 // implicit return type (IRT)
val add1: Int => Int = (i) => i + 1 // explicit return type (ERT)
方法体加入括号
val add1 = (i: Int) => { i + 1 }
val add1: Int => Int = (i) => { i + 1 }
对于ERT语法,只有一个输入参数,可以去掉参数的括号
val add1: Int => Int = (i) => { i + 1 }
val add1: Int => Int = i => { i + 1 } // parentheses not required
两个输入参数
val sum = (a: Int, b: Int) => a + b // implicit
val sum: (Int, Int) => Int = (a, b) => a + b // explicit
ERT语法详解
IRT语法详解
匿名函数赋值
观察REPL输出
scala> val sum = (a: Int, b: Int) => a + b // implicit
sum: (Int, Int) => Int = <function2>scala> val sum: (Int, Int) => Int = (a, b) => a + b // explicit
sum: (Int, Int) => Int = <function2>
scala中val function相关推荐
- scala中val与def定义的区别
scala中val与def定义的区别 变量 val定义一个不可改变的变量, def则是一个方法: //scala中定义: def main(args: Array[String]): Unit = { ...
- Scala中val, lazy, def的区别
2019独角兽企业重金招聘Python工程师标准>>> val strVal = scala.io.Source.fromFile("test.txt").mkS ...
- 在Scala中评估val,var,lazy val和def构造时
发表简短目录 (Post Brief TOC) Introduction介绍 Scala 'val' usageScala" val"用法 How Scala 'val' is E ...
- Scala 中的函数式编程基础(一)
主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. ...
- Scala 中的函数式编程基础
主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 <Functional Programming Principles in Scala>. ...
- scala中何时使用下划线_在Scala中使用下划线
scala中何时使用下划线 Underscore (_) character is reserved in Scala and has multiple usages in the programmi ...
- scala字符串的拉链操作_在Scala中对字符串进行操作
scala字符串的拉链操作 Scala字符串操作 (Scala strings operation) A string is a very important datatype in Scala. T ...
- 在Scala中设置&()方法
Scala中的Set&()方法 (The Set &() method in Scala) The &() method in the Set is used to creat ...
- 在Scala中列出| 关于Scala列表的完整教程
Scala | 清单 (Scala | List) List in Scala is a collection that stores data in the form of a liked-list ...
最新文章
- 录音降噪哪家强?搜狗西工大联合团队DNS挑战赛夺冠
- HTML DOM简介
- oracle只读事物,oracle的只读事务
- mysql viewlog_Mysql心路历程:两个”log”引发的”血案”
- 合成人声、人脸替换等深度合成信息内容须进行显著标识
- 服务器的系统盘存储,云服务器 系统盘 存储盘
- Windows10安装Jmeter(图文教程)
- wps中将文档输出为pdf_
- 用ng-view创建单页APP
- 一、Java语言基础(3)_流程语句——控制循环结构语句
- Nginx代理服务器使用
- Proto3 Any与Oneof(转载)
- 《卓有成效的管理者》读书笔记
- CRM如何管理企业销售流程
- [原]终于有新机器用了Intel E6500K+4G+23.6’液晶
- 十大算法之迪杰斯特拉算法
- sub eax, _PAGESIZE; decrease by PAGESIZE test dword ptr [eax],eax ; probe page
- 哪些行业适合开发小程序商城
- 蜗牛机器i211网卡驱动_5个很棒的蜗牛邮件驱动的艺术项目
- 绩效被打C了,谈谈「绩效考核」背后的逻辑以及潜规则
热门文章
- 向服务器备份文件格式,备份服务器
- 数据结构 Hash,哈希冲突,哈希聚集,BloomFilter,分布式一致性hash
- JZOJ3426. 封印一击
- 鸿蒙归蝶的反弹,诛仙鸿蒙副本怎么过
- 有一对兔子,从出生后的第 3 个月起每个月都生一对兔子。小兔子长到第 3 个月后每个月又生一对兔子,假设所有的兔子都不死,问 20 个月内每个月的兔子总数为多少?
- Kafka的灵魂伴侣Logi-KafkaManger(3)之运维管控--集群列表
- stp实验心得_实验报告STP
- P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。
- 2022年G2电站锅炉司炉考试题库及模拟考试
- 苹果和Android用点应用对比是真的吗,苹果手机与安卓手机相比,真的是苹果手机完胜吗...