函数
scala定义函数的标准格式为:
def 函数名(参数名1: 参数类型1, 参数名2: 参数类型2) : 返回类型 = {
函数体}
1) 函数有返回值:
def f1() : String=
{
return "f1"
}
注:Scala中的函数可以根据函数体最后一行代码自行推断函数返回值类型。那么在这种情况下,return关键字可以省略,既然Scala可以自行推断,所以在省略return关键字的场合,返回值类型也可以省略。
如果函数明确使用return关键字,那么函数无法省略返回值类型。
2) 函数无返回值:
def f2() :Unit = {
println("f2")
}
注:如果函数明确声明无返回值(声明Unit),那么函数体中即使使用return关键字也不会有返回值。
如果明确函数无返回值或不确