添加的内容 删除的内容
(修改自此处;原许可:CC BY-SA 3.0[网站升级迁移]) |
(我来啦, replaced: 員 → 员, 內 → 内, 連結 → 链接 (4), 開 → 开 (3), 學 → 学, 與 → 与, 間 → 间, 語 → 语 (2), 風 → 风 (2), 豐 → 丰, 無 → 无, 構 → 构, 關 → 关, 歐 → 欧, 應 → 应, 蘇 → 苏, 習 → 习, 來 → 来 (2), 對 → 对, 發 → 发, 詞 → 词, 號 → 号 (2), 譯 → 译 (2), 圖 → 图, 線 → 线 (2), 稱 → 称 (2), 為 → 为 (4), 於 → 于, 種 → 种 (3), 數 → 数 (2), 電 → 电, 標 → 标, 選 → 选, 並 → 并, 書 → 书, 腦 → 脑, 個 → 个 (5), 兩 → 两, 強 → 强, 斷 → 断, 絕 → 绝, 當 → 当, 銷 → 销, 規 → 规 (3), 冊 → 册 (2), 設 → 设, 連 → 连 (2), 採 → 采, 單 → 单 (5), 陳 → 陈, 寫 → 写 (14), 視 → 视 (2), 時 → 时 (3), 讀 → 读 (2), 識 → 识 (3), 別 → 别 (2…) |
||
第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> |
|||
“駝峰式大小写”命名规则可视为一种慣例,并无绝对与强制,为的是增加识别和可读性。一旦选用或设定好命名规则,在程式编写时应保持一致格式。 |
|||
== 格式 == |
== 格式 == |
||
单字之间不以空格断开(例:camel case)或[[连接号]](-,例:camel-case)、底线(_,例:camel_case)链接,有两种格式: |
|||
*; 小駝峰式命名法(lower camel case): |
*; 小駝峰式命名法(lower camel case): |
||
:第一 |
:第一个单字以[[小写字母]]开始;第二个单字的首字母大写,例如: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> |
||
== 其他相 |
== 其他相关格式 == |
||
'''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.命名慣例。 |
||
* [https://web.archive.org/web/20110831070709/http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html ActionScript 2.0最佳做法和 |
* [https://web.archive.org/web/20110831070709/http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html ActionScript 2.0最佳做法和编写程式慣例:命名慣例] |
||
{{compu-stub}} |
{{compu-stub}} |
||