Scala函数--中级函数式--Scala中参数个数最大值为22个
def main(args: Array[String]): Unit = {
至简原则
原版
1.如果函数逻辑中需要返回结果,那么return关键字可以省略
可以将函数体中最后一行代码作为函数的返回结果
2.如果可以通过返回值推断出返回值类型,那么返回值类型可以省略
3.如果函数的主体内容只有一行代码,那么大括号可以省略
4.如果函数的参数列表没有参数,小括号可以省略
但是调用此函数时,不能增加小括号(统一访问原则)
def f1():Int={
return 10
}
println(f1())
至简版
def f2 = 10
println(f2)
5.如果不关心函数名的名称,函数名可以省略(即匿名函数)
匿名函数可以赋值
val a = ()=>{println("12345")}
a()
println(a)
6.当函数明确返回值类型为Unit类型,那么函数体最后一行代码无效,关键字return无效
def f6():Unit={
"zhangsan"
}
println(f6())
7.如果函数体中存在return语法,那么返回值类型不能省略
def f7():String={
return "zhangsan"
}
println(f7())
8.如果想要函数没有返回值并且想省略Unit,可以省略等号
过程函数
def f8(){
"zhangsan"
}
println(f8())
}