程序代碼中到處都是自己定義的名字,取一個有樣並且符合規范的名字非常重要。
命名方法很多,但是比較有名的,廣泛接受命名法有:
匈牙利命名,一般只是命名變量,原則是:變量名=類型前綴+描述,如bFoo表示布爾類型變量,pFoo表示指針類型變量。匈牙利命名還是有一定爭議的,在Swift編碼規范中幾本不采用匈牙利命名。
駝峰命名(Camel-Case),又稱駱駝命名法,是指混合使用大小寫字母來名字。駝峰命名又分為:小駝峰法和大駝峰法。
小駝峰法是第一個單詞是全部小寫,後面的單詞首字母大寫,如:myRoomCount;
大駝峰法是第一個單詞的首字母也大寫,如:ClassRoom。
駝峰命名是Swift編碼規范主要的命名方法,更加所命名的內容不同,可以選擇小駝峰法還是大駝峰法。下面分類說明一下:
對類、結構體、枚舉和協議等類型命名,應該采用大駝峰法,如SplitViewController。
文件名,采用大駝峰法,如BlockOperation.swift。
擴展文件,有的時候擴展是定義在一個獨立的文件中的,它的命名是“原始類型名+擴展名”作為擴展文件名,如NSOperation+Operations.swift。
變量和屬性,采用應該采用小駝峰法,如studentNumber。
常量,采用大駝峰法,如MaxStudentNumber。
枚舉成員,與常量類似,采用大駝峰法,如ExecutionFailed。
函數和方法,采用應該采用小駝峰法,如balanceAccount、isButtonPressed等。