《從零開始學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
相關文章
- 【學習筆記】之:Java命名規範筆記Java
- Golang學習筆記(一):命名規範Golang筆記
- Re從零開始的UI庫編寫生活之規範制定UI
- Google 的 Java 編碼規範,參考學習!GoJava
- swift學習筆記《2》-swift語法Swift筆記
- 『前端規範化』CSS命名規範化前端CSS
- swift學習筆記《1》Swift筆記
- swift學習筆記《4》Swift筆記
- 程式碼規範之前端編寫碼規範前端
- Ethereum學習筆記 ---- 透過 Event 學習《合約ABI規範》筆記
- BEM命名規範
- Python命名規範Python
- java命名規範Java
- PHP 命名規範PHP
- JavaScript 命名規範JavaScript
- Android命名規範Android
- Google命名規範Go
- 產品幾何技術規範 學習筆記筆記
- 開發規範文字(自我學習)
- 前端開發編碼規範前端
- C#開發命名規範C#
- 學習Flutter,你需要了解的Dart 編碼規範FlutterDart
- stylus編碼規範
- html編碼規範HTML
- Pear 編碼規範
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- python編碼規範Python
- 阿里Android開發規範:資原始檔命名與使用規範阿里Android
- swift學習筆記《3》-技巧Swift筆記
- Swift進階學習筆記Swift筆記
- CSS — BEM 命名規範CSS
- 前端命名基本規範前端
- 公司C++規範學習C++
- 前端規範之HTML 規範前端HTML
- 前端規範之javascript規範前端JavaScript
- 前端規範之CSS規範前端CSS
- 前端規範之nodeJs 規範前端NodeJS
- 一起學習造輪子(一):從零開始寫一個符合Promises/A+規範的promisePromise