合理地偏好功能风格
默认情况下:
- 尽可能使用
val
,而不是var
。这使你可以无缝地利用许多功能实用程序,包括工作分配。 - 使用
recursion
和comprehensions
s,而不是循环。 - 使用不可变集合。这是使用
val
的必要条件。 - 专注于数据转换,CQRS 风格的逻辑,而不是 CRUD。
有很好的理由选择非功能性风格:
var
可用于本地状态(例如,在类型转换内部)。mutable
在某些情况下表现更好。
默认情况下:
val
,而不是 var
。这使你可以无缝地利用许多功能实用程序,包括工作分配。recursion
和 comprehensions
s,而不是循环。val
的必要条件。有很好的理由选择非功能性风格:
var
可用于本地状态(例如,在类型转换内部)。mutable
在某些情况下表现更好。