Scala编码风格指南 来源:https://docs.scala-lang.org/style/index.html Indentation Line Wrapping Methods with Numerous Arguments Naming Conventions Classes/Traits Objects Packages root Methods Accessors/Mutators Parentheses Symbolic Method Names Constants, Values, Variable and Methods Type Parameters (generics) Higher-Kinds and Parameterized Type parameters Annotations Special Note on Brevity Types Inference Function Values Annotations Ascription Functions Arity-1 Structural Types Nested Blocks Curly Braces Parentheses Declarations Classes Ordering Of Class Elements Methods Procedure Syntax Modifiers Body Multiple Parameter Lists Higher-Order Functions Fields Function Values Spacing Multi-Expression Functions Control Structures Curly-Braces Comprehensions Trivial Conditionals Method Invocation Arity-0 Arity-1 (Infix Notation) Symbolic Methods/Operators Higher-Order Functions Files Multi-Unit Files Scaladoc General Style Packages Classes, Objects, and Traits Classes Objects Traits Methods and Other Members