没有合适的资源?快使用搜索试试~ 我知道了~
KinoMin#bigdata-learning-notes#scala函数之-语法1
需积分: 0 0 下载量 65 浏览量
2022-07-25
14:28:06
上传
评论
收藏 4KB MD 举报
温馨提示
试读
2.2 细节对应的案例//0. 函数的标准写法//至简原则: 能省则省//1. return 可以省略,scala 会使用函数体最后一行代码作为返回值//2.
资源推荐
资源详情
资源评论
---
# 一、函数的基本语法
![函数的定义说明](../../img/scala/scala函数/函数的定义说明.png)
```scala
package function
import javax.rmi.CORBA.Util
object Function1 {
def main(args: Array[String]): Unit = {
// 1. 声明函数
def myfunction(x: Int): Int = {
x * x
}
// 2. 调用函数
println(myfunction(2))
}
}
```
# 二、函数至简原则
函数至简原则: 能省则省
## 2.1 至简原则细节
1. return 可以省略, Scala 会使用函数体的最后一行代码作为返回值;
2. 返回值类型如果能推断出来, 就能省略;
3. 如果函数体只有一行代码, 可以省略 `{}`
4. 如果函数无参数, 则可以省略小括号; 若定义函数时省略小括号, 则调用函数也需省略小括号; 若定义函数时未省略, 调用时可省略也可不省略;
5. 如果函数明确声明 Unit, 那么即使函数体重使用return 关键字也不起作用;
6. Scala 如果想要自动推断无返回值, 可以省略等号;
7. 如果不关心, 之关系逻辑处理, 那么函数名(def) 可以省略;
8. 如
点击阅读更多
资源评论
Asama浅间
- 粉丝: 23
- 资源: 299
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功