《從零開始學Swift》學習筆記(Day 56)—— Swift編碼規範之命名規範
原創文章,歡迎轉載。轉載請註明:關東昇的部落格
程式程式碼中到處都是自己定義的名字,取一個有樣並且符合規範的名字非常重要。
命名方法很多,但是比較有名的,廣泛接受命名法有:
- 匈牙利命名,一般只是命名變數,原則是:變數名=型別字首+描述,如bFoo表示布林型別變數,pFoo表示指標型別變數。匈牙利命名還是有一定爭議的,在Swift編碼規範中幾本不採用匈牙利命名。
駝峰命名(Camel-Case),又稱駱駝命名法,是指混合使用大小寫字母來名字。駝峰命名又分為:小駝峰法和大駝峰法。 a) 小駝峰法是第一個單詞是全部小寫,後面的單詞首字母大寫,如:myRoomCount; b) 大駝峰法是第一個單詞的首字母也大寫,如:ClassRoom。
駝峰命名是Swift編碼規範主要的命名方法,更加所命名的內容不同,可以選擇小駝峰法還是大駝峰法。下面分類說明一下:
對類、結構體、列舉和協議等型別命名,應該採用大駝峰法,如SplitViewController。
- 檔名,採用大駝峰法,如BlockOperation.swift。
- 擴充套件檔案,有的時候擴充套件是定義在一個獨立的檔案中的,它的命名是“原始型別名+副檔名”作為擴充套件檔名,如NSOperation+Operations.swift。
- 變數和屬性,採用應該採用小駝峰法,如studentNumber。
- 常量,採用大駝峰法,如MaxStudentNumber。
- 列舉成員,與常量類似,採用大駝峰法,如ExecutionFailed。
- 函式和方法,採用應該採用小駝峰法,如balanceAccount、isButtonPressed等。
歡迎關注關東昇新浪微博@tony_關東昇。 關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程資訊
更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com 智捷課堂論壇網站:http://51work6.com/forum.php
相關文章
- 《從零開始學Swift》學習筆記 (Day 58)—— Swift編碼規範之變數或常量宣告規範Swift筆記變數
- 《從零開始學Swift》學習筆記(Day 59)——程式碼排版Swift筆記
- 【學習筆記】之:Java命名規範筆記Java
- 《從零開始學Swift》學習筆記(Day 17)——Swift中陣列集合Swift筆記陣列
- Swift 編碼規範Swift
- 《從零開始學Swift》學習筆記(Day 24)——列舉Swift筆記
- 《從零開始學Swift》學習筆記(Day 16)——字典集合Swift筆記
- 《從零開始學Swift》學習筆記(Day 45)——重寫方法Swift筆記
- 《從零開始學Swift》學習筆記(Day 36)——靜態方法Swift筆記
- 《從零開始學Swift》學習筆記(Day 3)——Swift 2.0之後增加的關鍵字Swift筆記
- 《從零開始學Swift》學習筆記(Day 1)——我的第一行Swift程式碼Swift筆記
- Golang學習筆記(一):命名規範Golang筆記
- 《從零開始學Swift》學習筆記(Day 49)——擴充套件宣告Swift筆記套件
- 《從零開始學Swift》學習筆記(Day 44)——重寫屬性Swift筆記
- 《從零開始學Swift》學習筆記(Day 46)——下標重寫Swift筆記
- 《從零開始學Swift》學習筆記(Day 40)——解構函式Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 41)——類的繼承Swift筆記繼承
- 《從零開始學Swift》學習筆記(Day 29)——訪問級別Swift筆記
- 《從零開始學Swift》學習筆記(Day 32)——計算屬性Swift筆記
- 《從零開始學Swift》學習筆記(Day 33)——屬性觀察者Swift筆記
- 《從零開始學Swift》學習筆記(Day 23)——尾隨閉包Swift筆記
- 《從零開始學Swift》學習筆記(Day 27)——可選型別Swift筆記型別
- 《從零開始學Swift》學習筆記(Day 10)——運算子是“ +、-、*、/ ”嗎?Swift筆記
- 《從零開始學Swift》學習筆記(Day54)——丟擲錯誤Swift筆記
- 《從零開始學Swift》學習筆記(Day 47)——final關鍵字Swift筆記
- 《從零開始學Swift》學習筆記(Day 35)——會使用下標嗎?Swift筆記
- 《從零開始學Swift》學習筆記(Day 22)——閉包那些事兒!Swift筆記
- 《從零開始學Swift》學習筆記(Day 21)——函式返回值Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 55)——使用try?和try!區別Swift筆記
- 《從零開始學Swift》學習筆記(Day 37)——預設建構函式Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 39)——建構函式過載Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 8)——小小常量、變數大作用Swift筆記變數
- 《從零開始學Swift》學習筆記(Day 12)——說幾個特殊運算子Swift筆記
- 《從零開始學Swift》學習筆記(Day 18)——有幾個分支語句?Swift筆記
- 《從零開始學Swift》學習筆記(Day 19)——函式引數傳遞Swift筆記函式
- 《從零開始學Swift》學習筆記(Day 9)——離開表示式你試試!Swift筆記
- 《從零開始學Swift》學習筆記(Day 51)——擴充套件建構函式Swift筆記套件函式
- 《從零開始學Swift》學習筆記(Day 52)——Cocoa錯誤處理模式Swift筆記模式