合理地偏好功能風格
預設情況下:
- 儘可能使用
val,而不是var。這使你可以無縫地利用許多功能實用程式,包括工作分配。 - 使用
recursion和comprehensionss,而不是迴圈。 - 使用不可變集合。這是使用
val的必要條件。 - 專注於資料轉換,CQRS 風格的邏輯,而不是 CRUD。
有很好的理由選擇非功能性風格:
var可用於本地狀態(例如,在型別轉換內部)。mutable在某些情況下表現更好。
預設情況下:
val,而不是 var。這使你可以無縫地利用許多功能實用程式,包括工作分配。recursion 和 comprehensions s,而不是迴圈。val 的必要條件。有很好的理由選擇非功能性風格:
var 可用於本地狀態(例如,在型別轉換內部)。mutable 在某些情況下表現更好。