2011年5月3日 星期二

3-13. 大括號省略原則

Scala 中我們常需要使用大括號將某一些東西刮起來。比如,一段程式碼,我們需要使用大括號刮起來。又比如,class 宣告我們也需要使用大括號刮起來。

但若一段程式碼,只有一個 statement,此時我們可以將大括號省略。
若 class 宣告中,並沒有其他的程式片段,我們也可以將大括號省略。
這個就叫大括號省略原則。
def p = {
  println("abc") //大括號內只有一個 statement 的 code block,大括號可以省略
}
def p = println("abc") // 省略大括號
以上兩個 statement 是等義的。
class S { // class 宣告,但裡面沒東西,可以省略大括號
}
class S // 省略大括號
以上兩個 statement 是等義的。

沒有留言:

張貼留言