🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 代码约定 本节包含当前 Kotlin 语言的代码风格。 ## 命名风格 如果有疑问的话,默认为 Java 代码约定,譬如: * 使用驼峰式命名(并且要避免在名称中使用下划线) * 类型以大写字母开头 * 方法和属性以小写字母开头 * 使用 4 个空格的缩进 * public 函数应该有 Kotlin Doc 形式的文档注释 ## 冒号 冒号分隔类型与超类型时在前面加一个空格,分隔实例和类型时则不加空格: ``` kotlin interface Foo<out T : Any> : Bar { fun foo(a: Int): T } ``` ## Lambdas 在 lambda 表达式中,花括号周围应该有空格,此外表达式内部分隔参数的箭头符号两边也应该空格。一个 lambda 应该尽可能地放到圆括号外面。 ``` kotlin list.filter { it > 10 }.map { element -> element * 2 } ``` 在短小而且未嵌套的 lambda 内,推荐使用 `it` 约定替代明确地声明参数。在嵌套的 lambda 参数中,参数应该始终明确地声明。 ## Unit 如果一个函数返回 `Unit`,则返回类型应该隐含: ``` kotlin fun foo() { // ": Unit" 隐含在这里 } ```