1、方法
1)语法:
def methodName (参数名:参数类型, 参数名:参数类型) : [return type] = {
// 方法体:一系列的代码
}- 参数列表的参数类型不能省略
- 返回值类型可以省略,由scala编译器自动推断
- 返回值可以不写return,默认就是{}块表达式的值注意:如果定义递归方法,不能省略返回值类型
递归方法:求阶乘 10*9*8*..*1
2)方法的参数
默认参数:
在定义方法时可以给参数定义一个默认值
带名参数:
在调用方法时,可以指定参数的名称来调用
变长参数://