Scala函数
1. Scala函数的定义
· 有参函数
· 无参函数
注意点:
· 函数定义语法 用def来定义
· 可以定义传入的参数,要指定传入参数的类型
· 方法可以写返回值的类型也可以不写,会自动推断,有时候不能省略,必须写,比如在递归函数中或者函数的返回值是函数类型的时候。
· scala中函数有返回值时,可以写return,也可以不写return,会把函数中最后一行当做结果返回。当写return时,必须要写函数的返回值。
· 如果返回值可以一行搞定,可以将{}省略不写
· 传递给方法的参数可以在方法中使用,并且scala规定方法的传过来的参数为val的,不是var的。
· 如果去掉方法体前面的等号,那么这个方法返回类型必定是Unit的。这种说法无论方法体里面什么逻辑都成立,scala可以把任意类型转换为Unit.假设,里面的逻辑最后返回