scala速记
https://blog.csdn.net/lydms/article/details/133219900
函数式编程-方法
普通定义方法:
def f(arg: String): Unit = {
println(arg)
}
方法使用能省则省原则,会使用最后一行作为方法的返回值
可变参数,本质是包装为一个数组:
def sayHi(name: String*): Unit = { println(s"hi $name") for (e <- name) { println(name) } } sayHi("hello01", "hello02", "hell03")
匿名函数,同样使用能省则省原则:
(x:Int)=>{函数体}
参数的类型可以省略,会根据形参进行自动的推导
类型省略之后,发现只有一个参数,则圆括号可以省略;其他情况:没有参数和参数超过1的永远不能省略圆括号。
匿名函数如果只有一行,则大括号也可以省略
如果参数只出现一次,且按照顺序出现则参数省略且后面参数可以用_代替
面向对象