添加的内容 删除的内容
(修改自此处;原许可:CC BY-SA 3.0[网站升级迁移]) |
MartianReunion(留言 | 贡献) 小 (调整格式) |
||
(未显示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)一词来自[[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)链接,有两种格式: |
|||
*; 小駝峰式命名法(lower camel case): |
*; 小駝峰式命名法(lower camel case): |
||
:第一 |
:第一个单字以[[小写字母]]开始;第二个单字的首字母大写,例如:firstName、lastName。 |
||
*; 大駝峰式命名法(upper camel case): |
*; 大駝峰式命名法(upper camel case): |
||
:每一 |
:每一个单字的首字母都采用[[大写字母]],例如: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可以视为“'''駝峰式大小写'''”的变种。 |
||
== 参考文献 == |
== 参考文献 == |
||
{{Reflist}} |
{{Reflist}} |
||
== |
== 内部链接 == |
||
* [[匈牙利命名法]] |
* [[匈牙利命名法]] |
||
== 外部 |
== 外部链接 == |
||
* [http://www.python.org/dev/peps/pep-0008/ Python程式碼 |
* [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程式碼 |
* [http://wiki.jiayun.org/PEP_8_--_Style_Guide_for_Python_Code Python程式碼风格指引(中译版)]#9.命名慣例。 |
||
* [ |
* [http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html ActionScript 2.0最佳做法和编写程式慣例:命名慣例] |
||
{{compu-stub}} |
{{compu-stub}} |
||