Scala函数定义的几种写法
来源:互联网 发布:linux安装python 编辑:程序博客网 时间:2024/05/17 03:12
Scala语言中函数定义灵活多变,光是定义的形式就有好几种
// 首先给定一个整数加法函数,返回整数结果def add(m:Int,y:Int):Int={ m+n}// 单就这一个加法函数,除了上面的写法,还可以采用如下写法,不使用{},不过这只在函数块只有一条语句时适用def add(m:Int,y:Int):Int=m+n//Scala函数的返回值可以不写,会自动推算def add(m:Int,n:Int)=m+n// 还可以采用匿名函数的形式var add = (m:Int,n:Int) => m+n// 同样,上面的写法也可以使用{},但括号位置优点区别var add ={(m:Int,n:Int) => m+n}// scala的丧心病狂的还有对单个参数的匿名函数简写var show = {m:Int => println(m)}
对于刚刚学习Scala的我,学着学着就是一脸懵逼
0 0
- Scala函数定义的几种写法
- scala函数定义的几种方法
- scala版本wordcount的几种写法
- js定义对象的几种写法
- scala函数的定义
- Scala定义函数的5种方式
- js函数的几种写法
- js函数的几种写法
- SWAP函数的几种写法
- js函数的几种写法
- SWAP函数的几种写法
- js函数的几种写法
- 【转】SWAP函数的几种写法
- swap函数的几种写法
- JavaScript函数的常见几种写法
- 函数的几种写法以及重载
- js 函数的几种写法
- JavaScript函数的几种写法
- Boolean和boolean
- Android vector Path Data画图详解
- 《阿甘正传》
- openstack网络节点的迁移
- 15.玩转Spring Boot 使用Spring security
- Scala函数定义的几种写法
- 学习PHP从入门到放弃-语法
- CentOS 7 LVM创建与使用
- 游戏是什么?
- 背景可自动填充屏幕宽度flowlayout
- 成绩排序【编程题】
- oracle中的decode的使用
- 在centOS7上安装docker
- 2016.12.30回顾