2011年5月18日 星期三

5-12. 小括號省略原則

為支援快速開發的目標,在 Scala 中,不像 Java 那麼重視小括號。
在 Java 中,小括號需要存在的地方,我們不可隨意省略。
但在 Scala 中,我們有很多地方都可以省略括號,尤其是與 class 相關,有許多地方都可以省略小括號,。

小括號最常使用在 method 宣告與 method call 時,在我們進一步討論 method 時,我們先說明一下「小括號省略原則」,以下是可以省略的用法
  1. create instance 時,若 constructor 不需有參數,小括號可以省略。這已在上篇討過。
  2. 在 method 宣告時,若該 method 沒有參數,可以宣告無小括號的 method。
  3. 在 method 呼叫時,若是不需要有參數,可以省略點(dot) 與小括號。
  4. 在 method 呼叫時,若是只有 1 個參數,可以省略點(dot) 與小括號。
不要小看小括號省略原則,我們後來將會看到小括號省略將會如何影響 Scala 的語法,說小括號省略影響 Scala 的設計理念其實也不為過。我們將於以下章節繼續討論。

沒有留言:

張貼留言