Kotlin学习(4):编码规范
生活随笔
收集整理的這篇文章主要介紹了
Kotlin学习(4):编码规范
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- 開發(fā)環(huán)境:IntelliJ IEDA
- 個人博客:http://blog.csdn.net/IInmy
- 項目源碼:https://github.com/Rushro2m/KotlinForOfficial
- 官方文檔中文版:https://www.kotlincn.net/docs/reference/coding-conventions.html
1、命名風格
Kotlin一般默認使用Java的編碼規(guī)范
- 使用駝峰式命名(避免命名含有下劃線)
- 類型名以大寫字母開頭
- 方法和屬性以小寫字母開頭
- 使用4個空格縮進
- 共有函數(shù)應(yīng)撰寫函數(shù)文檔,這樣這些文檔才會出現(xiàn)在Kotlin Doc中
2、Lambda表達式
- 在Lambda表達式中, 大括號左右要加空格,分隔參數(shù)與代碼體的箭頭左右也要加空格 。
- Lambda表達應(yīng)盡可能不要寫在圓括號中。
- Lambda中一般使用it代替對象
3、類頭格式化
具有較長類頭的類應(yīng)該格式化
- 每個主構(gòu)造函數(shù)參數(shù)位于帶有縮進的單獨一行中。
- 右括號應(yīng)該另起一行。
- 使用繼承時,那么超類構(gòu)造函數(shù)調(diào)用或者實現(xiàn)接口列表 應(yīng)位于與括號相同的行上。
- 對于多個接口,應(yīng)首先放置超類構(gòu)造函數(shù)調(diào)用,然后每個接口應(yīng)位于不同的行中。
- 構(gòu)造函數(shù)參數(shù)可以使用常規(guī)縮進或連續(xù)縮進(雙倍的常規(guī)縮進)。
4、Unit
一般而言,如果函數(shù)返回Unit,也就是沒有返回值,這種情況下,Unit是直接省略的。
//帶有Unit fun foo() : Unit{}//省略掉Unit fun fzz(){}5、函數(shù)還是屬性
很多場合無參的函數(shù)可與只讀屬性互換,盡管語義相近,也有一些取舍的風格約定,底層算法優(yōu)先使用屬性而不是函數(shù)。
這樣做的好處:
- 不會拋異常
- O(1)復(fù)雜度
- 計算廉價(或緩存第一次運行)
- 不同調(diào)用返回相同結(jié)果
總結(jié)
以上是生活随笔為你收集整理的Kotlin学习(4):编码规范的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 逆矩阵的计算
- 下一篇: c语言符号运算优先级6,c语言运算符号的