scala的函数定义以def关键字开头,只要是合法的标识符都可以定义为函数名,Scala的函数参数列表与java的不同之处在于函数参数的类型声明在变量名之后,并通过冒号分隔。scala的函数返回类型定义在函数列表之后并通过冒号分隔,而java中的返回类型则是定义在方法名之前。
Scala的函数规则
(1):只有一行可以省略{}。当Scala的函数体中只有一行表达式时可以省略{},输出结果依然不变。
(2):最后一条语句为函数的返回值。当函数体中有多个语句存在时,返回最后一条语句的值。
(3):函数的返回值可以省略。Scala的面向函数式编程可以帮助推断返回值类型,所以可以省略声明函数的返回值类型·。
Scala的函数调用
声明一个函数之后,可以通过“对象.函数名(参数列表)”的方法调用函数,参数列表中不需要指定参数类型。