程序代碼中處處都是本身定義的名字,取一個有樣而且符合規範的名字很是重要。
命名方法不少,可是比較有名的,普遍接受命名法有:
匈牙利命名,通常只是命名變量,原則是:變量名=類型前綴+描述,如bFoo表示布爾類型變量,pFoo表示指針類型變量。匈牙利命名仍是有必定爭議的,在Swift編碼規範中幾本不採用匈牙利命名。
駝峯命名(Camel-Case),又稱駱駝命名法,是指混合使用大小寫字母來名字。駝峯命名又分爲:小駝峯法和大駝峯法。
a) 小駝峯法是第一個單詞是所有小寫,後面的單詞首字母大寫,如:myRoomCount;
b) 大駝峯法是第一個單詞的首字母也大寫,如:ClassRoom。
駝峯命名是Swift編碼規範主要的命名方法,更加所命名的內容不一樣,能夠選擇小駝峯法仍是大駝峯法。下面分類說明一下:
對類、結構體、枚舉和協議等類型命名,應該採用大駝峯法,如SplitViewController。
文件名,採用大駝峯法,如BlockOperation.swift。
擴展文件,有的時候擴展是定義在一個獨立的文件中的,它的命名是「原始類型名+擴展名」做爲擴展文件名,如NSOperation+Operations.swift。
變量和屬性,採用應該採用小駝峯法,如studentNumber。
常量,採用大駝峯法,如MaxStudentNumber。
枚舉成員,與常量相似,採用大駝峯法,如ExecutionFailed。
函數和方法,採用應該採用小駝峯法,如balanceAccount、isButtonPressed