1
在函数和方法声明中使用parantheses和花括号有什么区别?方法和函数声明
def test() = (
expression
expression
)
和
def test() = {
expression
expression
}
在函数和方法声明中使用parantheses和花括号有什么区别?方法和函数声明
def test() = (
expression
expression
)
和
def test() = {
expression
expression
}
括号限定一个表达,而花括号限定一系列语句和声明的,其价值等于最后一项声明。
因此,括号不会有分号推理,这使得它非常适合将一条大行(一个长的方法调用链)分解为多行。
另一方面,你不能声明任何东西,当然,你不能有多个语句。
不同的是,第一个不编译)
也许你会从这里得到帮助[http://stackoverflow.com/questions/4386127/what-is-the-formal-difference-in-scala-between-braces-and-parentheses-and-when] – Java 2012-02-27 13:03:30