駝峰式大小寫...
软件工程计算机编程计算机语言源代码命名法
電腦程式變數函式單字識別字PerlO'Reilly駱駝連接號
駝峰式大小寫
跳到导航
跳到搜索
駝峰式大小寫(Camel-Case,Camel Case,camel case),電腦程式編寫時的一套命名規則(慣例)。
當變數名和函式名稱是由二個或多個單字連結在一起,而構成的唯一識別字時,利用「駝峰式大小寫」來表示,可以增加變數和函式的可讀性。
「駝峰式大小寫(Camel-Case)一詞來自Perl語言中普遍使用的大小寫混合格式,而Larry Wall等人所著的暢銷書《Programming Perl》(O'Reilly出版)的封面圖片正是一匹駱駝。」[1]
「駝峰式大小寫」命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。一旦選用或設定好命名規則,在程式編寫時應保持一致格式。
目录
1 格式
2 其他相關格式
3 参考文献
4 內部連結
5 外部連結
格式
單字之間不以空格斷開(例:camel case)或連接號(-,例:camel-case)、底線(_,例:camel_case)連結,有兩種格式:
- 小駝峰式命名法(lower camel case):
- 第一個單字以小寫字母開始;第二個單字的首字母大寫,例如:firstName、lastName。
- 大駝峰式命名法(upper camel case):
- 每一個單字的首字母都採用大寫字母,例如:FirstName、LastName、CamelCase,也被稱為Pascal命名法(英语:Pascal Case)。[2][3]
其他相關格式
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最佳做法和編寫程式慣例:命名慣例
这是一篇與计算机相關的小作品。你可以通过编辑或修订扩充其内容。 |
分类:
- 软件工程
- 计算机编程
- 计算机语言
- 源代码
- 命名法
(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.208","walltime":"0.237","ppvisitednodes":{"value":152,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":183175,"limit":2097152},"templateargumentsize":{"value":11,"limit":2097152},"expansiondepth":{"value":5,"limit":40},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":1242,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 110.821 1 -total"," 44.22% 49.008 1 Template:NoteTA"," 19.08% 21.142 1 Template:Compu-stub"," 16.70% 18.509 1 Template:Asbox"," 9.43% 10.447 1 Template:Reflist"," 2.14% 2.373 1 Template:Lang-en"]},"scribunto":{"limitreport-timeusage":{"value":"0.036","limit":"10.000"},"limitreport-memusage":{"value":2216525,"limit":52428800}},"cachereport":{"origin":"mw1330","timestamp":"20190818111509","ttl":2592000,"transientcontent":false}}});});{"@context":"https://schema.org","@type":"Article","name":"u99ddu5cf0u5f0fu5927u5c0fu5beb","url":"https://zh.wikipedia.org/wiki/%E9%A7%9D%E5%B3%B0%E5%BC%8F%E5%A4%A7%E5%B0%8F%E5%AF%AB","sameAs":"http://www.wikidata.org/entity/Q18710","mainEntity":"http://www.wikidata.org/entity/Q18710","author":{"@type":"Organization","name":"u7ef4u57fau5a92u4f53u9879u76eeu8d21u732eu8005"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png"}},"datePublished":"2008-10-11T10:54:05Z","dateModified":"2019-07-22T05:15:16Z","image":"https://upload.wikimedia.org/wikipedia/commons/7/78/CamelCase.png","headline":"u62fcu5199u683cu5f0f"}(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":138,"wgHostname":"mw1263"});});