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