駝峰式大小寫(Camel-Case,Camel Case,camel case),電腦程式編寫時的一套命名規則(慣例)。
當變數名和函數名稱是由二個或多個單字連結在一起,而構成的唯一辨識字時,利用「駝峰式大小寫」來表示,可以增加變數和函數的可讀性。
「駝峰式大小寫(Camel-Case)一詞來自Perl語言中普遍使用的大小寫混合格式,而Larry Wall等人所著的暢銷書《Programming Perl》(O'Reilly出版)的封面圖片正是一匹駱駝。」[1]
駝峰式大小寫一般有小駝峰式(lower camel case)與大駝峰式(upper camel case)兩種,其中大駝峰式也被稱作帕斯卡命名法(Pascal Case)。
「駝峰式大小寫」命名規則可視為一種慣例,並無絕對與強制,為的是增加辨識和可讀性。一旦選用或設定好命名規則,在程式編寫時應保持一致格式。
格式
單字之間不以空格斷開(例:camel case)或連接號(-,例:camel-case)、底線(_,例:camel_case)連結,有兩種格式:
- 小駝峰式命名法(lower camel case):
- 第一個單字以小寫字母開始;第二個單字的首字母大寫,例如:firstName、lastName。
- 大駝峰式命名法(upper camel case):
其他相關格式
StudlyCaps是指大小寫混用且不使用空格、連接號或底線的格式,如sTuDlyCAps。StudlyCaps可以視為「駝峰式大小寫」的變種。
參考文獻
- ↑ Shelley Powers 著,蘇秉豐、陳建勳 譯,《JavaScript學習手冊》(Learning JavaScript),P.30,歐萊禮(O'Reilly)出版,台北,2007年12月,ISBN 978-986-6840-14-2。
- ↑ 「Pascal命名法」源自於Pascal語言的命名慣例。
- ↑ MSDN:.NET Framework開發人員手冊:大小寫慣例。
內部連結
外部連結
- Python程式碼風格指引(英文版)Style Guide for Python Code #Naming Conventions
- Python程式碼風格指引(中譯版)#9.命名慣例。
- ActionScript 2.0最佳做法和編寫程式慣例:命名慣例
這是一篇與電腦相關的小作品。你可以透過編輯或修訂擴充其內容。 |