《從零開始學Swift》學習筆記(Day 56)—— Swift編碼規範之命名規範

智捷關東昇發表於2016-04-05

原創文章,歡迎轉載。轉載請註明:關東昇的部落格

  程式程式碼中到處都是自己定義的名字,取一個有樣並且符合規範的名字非常重要。
命名方法很多,但是比較有名的,廣泛接受命名法有: 

  • 匈牙利命名,一般只是命名變數,原則是:變數名=型別字首+描述,如bFoo表示布林型別變數,pFoo表示指標型別變數。匈牙利命名還是有一定爭議的,在Swift編碼規範中幾本不採用匈牙利命名。 
  • 駝峰命名(Camel-Case),又稱駱駝命名法,是指混合使用大小寫字母來名字。駝峰命名又分為:小駝峰法和大駝峰法。 a) 小駝峰法是第一個單詞是全部小寫,後面的單詞首字母大寫,如:myRoomCount; b) 大駝峰法是第一個單詞的首字母也大寫,如:ClassRoom。

      駝峰命名是Swift編碼規範主要的命名方法,更加所命名的內容不同,可以選擇小駝峰法還是大駝峰法。下面分類說明一下: 

  • 對類、結構體、列舉和協議等型別命名,應該採用大駝峰法,如SplitViewController。 

  • 檔名,採用大駝峰法,如BlockOperation.swift。 
  • 擴充套件檔案,有的時候擴充套件是定義在一個獨立的檔案中的,它的命名是“原始型別名+副檔名”作為擴充套件檔名,如NSOperation+Operations.swift。 
  • 變數和屬性,採用應該採用小駝峰法,如studentNumber。 
  • 常量,採用大駝峰法,如MaxStudentNumber。 
  • 列舉成員,與常量類似,採用大駝峰法,如ExecutionFailed。 
  • 函式和方法,採用應該採用小駝峰法,如balanceAccount、isButtonPressed等。

歡迎關注關東昇新浪微博@tony_關東昇。 關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程資訊

enter image description here

更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com 智捷課堂論壇網站:http://51work6.com/forum.php

相關文章