在 Java 中,小括號需要存在的地方,我們不可隨意省略。
但在 Scala 中,我們有很多地方都可以省略括號,尤其是與 class 相關,有許多地方都可以省略小括號,。
小括號最常使用在 method 宣告與 method call 時,在我們進一步討論 method 時,我們先說明一下「小括號省略原則」,以下是可以省略的用法
- create instance 時,若 constructor 不需有參數,小括號可以省略。這已在上篇討過。
- 在 method 宣告時,若該 method 沒有參數,可以宣告無小括號的 method。
- 在 method 呼叫時,若是不需要有參數,可以省略點(dot) 與小括號。
- 在 method 呼叫時,若是只有 1 個參數,可以省略點(dot) 與小括號。
不要小看小括號省略原則,我們後來將會看到小括號省略將會如何影響 Scala 的語法,說小括號省略影響 Scala 的設計理念其實也不為過。我們將於以下章節繼續討論。
沒有留言:
張貼留言