文章目录
一、声明函数
函数其实是一段具有特定功能的代码的集合,由函数修饰符、函数名、函数参数列表、函数返回值声明与函数体组成。
1、显式声明函数
(1)声明格式
[public | private | protected] def 函数名(参数列表) : 返回值声明 = {函数体}
(2)注意事项
- 函数通过
def
关键字定义 def
前面可以具有修饰符,可以通过private
、protected
来控制其访问权限。注意默认访问权限是public
- 还可使用
override
、final
等关键字修饰 - 函数体中
return
关键字往往可以省略掉,一旦省略掉,函数将会返回整个函数体中最后一行表达式的值,这也要求整个函数体的最后一行必须是正确类型的值的表达式 - scala一般都可以自动推断出返回值类型,所以通常返回值类型声明可以省略,但是注意,如果因为省略了返回值类型造成歧义,则一定要写上返回值声明</