0507.預設行為(Sensible Defaults)

Sensible Defaults

Scala 的一些預設風格, 讓Code更簡潔與易讀,
  1. Script 若非必要可除去OO規則, 直接被執行, 減少不必要的垃圾類宣告.
  2. 帶回傳值的方法中 return 是可選的
  3. 分號 ; 是可選的
  4. class 和 method 默認為 public 隱式宣告
  5. 物件引用與方法名間的 . 也不是必要的
  6. Scala 提供隱式的輕量級 Bean 風格, 簡化撰寫
  7. 不必強制捕捉 Exception, 減少和降低 Code 規模, 和不適當的異常處理
預設 import 二個套件和 scala.Predef API, 順序為
  1. Package java.lang
  2. Package scala
  3. scala.Predef API
Predef 物件定義了常用類別的別名, 例如 scala.collection.immutable.List, 隱式轉換, 常用方法

objectPredef extends LowPriorityImplicits

The Predef object provides definitions that are accessible in all Scala compilation units without explicit qualification.



Comments