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

求闻百科,共笔求闻
添加的内容 删除的内容
(修改自此处;原许可: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''','''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>


駝峰式大小寫」命名規則視為慣例,並無絕對與強制,的是增加識別和可性。一旦用或定好命名規則,在程式編寫時應保持一致格式。
駝峰式大小写”命名规则视为慣例,并无绝对与强制,的是增加识别和可性。一旦用或定好命名规则,在程式编写时应保持一致格式。


== 格式 ==
== 格式 ==
字之不以空格斷開(例: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,也被称为'''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'''是指大小混用且不使用空格、或底线的格式,如'''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最佳做法和編寫程式慣例:命名慣例]
* [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}}