函數中小括號和大括號效果是否一樣
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
經過測試,非匿名函數的參數列表不能用大括號,匿名函數的參數和函數體大括號小括號通用