函數(shù)中小括號(hào)和大括號(hào)效果是否一樣
def greeting() = {name: String} => { s"Hello $name"}
????????????????????????????????????????????????? //> greeting: ()String => String
? greeting()("zhangsan")????????????????????????? //> res1: String = Hello zhangsan
?
? def greetings() = (name: String) => ("Hello"+" "+name)
????????????????????????????????????????????????? //> greetings: ()String => String
?
? greetings()("zhangsan")???????????????????????? //> res2: String = Hello zhangsan
?
? def greet() = (name: String) => {"Hello"+" "+name}
????????????????????????????????????????????????? //> greet: ()String => String
?
? greet(){"zhangsan"}???????????????????????????? //> res3: String = Hello zhangsan
?
? def greets(age: Int) = {name: String} => {"Hello"+" "+name+age}
????????????????????????????????????????????????? //> greets: (age: Int)String => String
?
? greets(23){"zhangsan"}????????????????????????? //> res4: String = Hello zhangsan23
2019-10-31
經(jīng)過(guò)測(cè)試,非匿名函數(shù)的參數(shù)列表不能用大括號(hào),匿名函數(shù)的參數(shù)和函數(shù)體大括號(hào)小括號(hào)通用