駝峰式大小寫:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(修改自此处;原许可:CC BY-SA 3.0[网站升级迁移])
 
(调整格式)
 

(未显示3个用户的3个中间版本)

第1行: 第1行:
{{NoteTA|G1=IT}}
{{NoteTA|G1=IT}}
[[File:camelCase.png|缩略图|250px|camelCase]]
[[File:camelCase.png|缩略图|250px|camelCase]]
'''駝峰式大小'''('''Camel-Case''','''Camel Case''','''camel case'''),[[電腦]][[程式]]編寫時的一套命名規則(慣例)。
'''駝峰式大小'''('''Camel-Case''','''Camel Case''','''camel case'''),[[电脑]][[程式]]编写时的一套命名规则(慣例)。


[[變數]]名和[[函式]]名是由二或多[[字]]連結在一起,而成的唯一[[標識符|識別字]],利用駝峰式大小寫」來表示,可以增加變數和函式的可性。
[[变数]]名和[[函式]]名是由二或多[[字]]链接在一起,而成的唯一[[标识符|识别字]],利用駝峰式大小写”来表示,可以增加变数和函式的可性。


駝峰式大小(Camel-Case)一詞來自[[Perl]]言中普遍使用的大小混合格式,而Larry Wall等人所著的暢銷書《Programming Perl》([[O'Reilly]]出版)的封面片正是一匹[[駱駝]]。<ref>Shelley Powers 著,建勳 ,《JavaScript學習》(''Learning JavaScript''),P.30,歐萊禮(O'Reilly)出版,台北,2007年12月,ISBN 978-986-6840-14-2。</ref>
駝峰式大小(Camel-Case)一词来自[[Perl]]言中普遍使用的大小混合格式,而Larry Wall等人所著的暢销书《Programming Perl》([[O'Reilly]]出版)的封面片正是一匹[[駱駝]]。<ref>Shelley Powers 著,建勳 ,《JavaScript学习》(''Learning JavaScript''),P.30,欧莱礼(O'Reilly)出版,台北,2007年12月,ISBN 978-986-6840-14-2。</ref>


驼峰式大小写一般有小驼峰式(lower camel case)与大驼峰式(upper camel case)两种,其中大驼峰式也被称作帕斯卡命名法(Pascal Case)。
駝峰式大小寫」命名規則視為慣例,並無絕對與強制,的是增加識別和可性。一旦用或定好命名規則,在程式編寫時應保持一致格式。

駝峰式大小写”命名规则视为慣例,并无绝对与强制,的是增加识别和可性。一旦用或定好命名规则,在程式编写时应保持一致格式。


== 格式 ==
== 格式 ==
字之不以空格斷開(例:camel case)或[[]](-,例:camel-case)、底(_,例:camel_case)連結,有兩種格式:
字之不以空格断开(例:camel case)或[[]](-,例:camel-case)、底线(_,例:camel_case)链接,有两种格式:


*; 小駝峰式命名法(lower camel case):
*; 小駝峰式命名法(lower camel case):
:第一個單字以[[小字母]]始;第二個單字的首字母大,例如:firstName、lastName。
:第一个单字以[[小字母]]始;第二个单字的首字母大,例如:firstName、lastName。


*; 大駝峰式命名法(upper camel case):
*; 大駝峰式命名法(upper camel case):
:每一個單字的首字母都用[[大字母]],例如:FirstName、LastName、CamelCase,也被稱為'''Pascal命名法'''({{Lang-en|Pascal Case}})。<ref>「Pascal命名法源自[[Pascal (程式言)|Pascal语言]]的命名慣例。</ref><ref>[http://msdn.microsoft.com/zh-tw/library/ms229043.aspx MSDN:.NET Framework開發:大小慣例。]</ref>
:每一个单字的首字母都用[[大字母]],例如:FirstName、LastName、CamelCase,也被称为'''帕斯卡命名法'''({{Lang-en|Pascal Case}})。<ref>“Pascal命名法源自[[Pascal (程式言)|Pascal语言]]的命名慣例。</ref><ref>[http://msdn.microsoft.com/zh-tw/library/ms229043.aspx MSDN:.NET Framework开发:大小慣例。]</ref>


== 其他相格式 ==
== 其他相格式 ==
'''StudlyCaps'''是指大小混用且不使用空格、或底的格式,如'''sTuDlyCAps'''。StudlyCaps可以視為「'''駝峰式大小'''變種
'''StudlyCaps'''是指大小混用且不使用空格、或底线的格式,如'''sTuDlyCAps'''。StudlyCaps可以视为“'''駝峰式大小'''变种


== 参考文献 ==
== 参考文献 ==
{{Reflist}}
{{Reflist}}


== 連結 ==
== 链接 ==
* [[匈牙利命名法]]
* [[匈牙利命名法]]


== 外部連結 ==
== 外部链接 ==
* [http://www.python.org/dev/peps/pep-0008/ Python程式碼格指引(英文版)]Style Guide for Python Code #Naming Conventions
* [http://www.python.org/dev/peps/pep-0008/ Python程式碼格指引(英文版)]Style Guide for Python Code #Naming Conventions
* [http://wiki.jiayun.org/PEP_8_--_Style_Guide_for_Python_Code Python程式碼格指引(中版)]#9.命名慣例。
* [http://wiki.jiayun.org/PEP_8_--_Style_Guide_for_Python_Code Python程式碼格指引(中版)]#9.命名慣例。
* [https://web.archive.org/web/20110831070709/http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html ActionScript 2.0最佳做法和編寫程式慣例:命名慣例]
* [http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html ActionScript 2.0最佳做法和编写程式慣例:命名慣例]
{{compu-stub}}
{{compu-stub}}