Skip to main content

駝峰式大小寫...


软件工程计算机编程计算机语言源代码命名法


電腦程式變數函式單字識別字PerlO'Reilly駱駝連接號










本页使用了标题或全文手工转换



駝峰式大小寫




维基百科,自由的百科全书






跳到导航
跳到搜索





camelCase


駝峰式大小寫Camel-CaseCamel Casecamel 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可以視為「駝峰式大小寫」的變種。



参考文献





  1. ^ Shelley Powers 著,蘇秉豐、陳建勳 譯,《JavaScript學習手冊》(Learning JavaScript),P.30,歐萊禮(O'Reilly)出版,台北,2007年12月,ISBN 978-986-6840-14-2。


  2. ^ 「Pascal命名法」源自於Pascal语言的命名慣例。


  3. ^ MSDN:.NET Framework開發人員手冊:大小寫慣例。




內部連結


  • 匈牙利命名法


外部連結




  • Python程式碼風格指引(英文版)Style Guide for Python Code #Naming Conventions


  • Python程式碼風格指引(中譯版)#9.命名慣例。

  • ActionScript 2.0最佳做法和編寫程式慣例:命名慣例











取自“https://zh.wikipedia.org/w/index.php?title=駝峰式大小寫&oldid=55316354”













导航菜单



























(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"});});

Popular posts from this blog

How do I set time and date from the Internet?Trying to set date on a Linux based machine from another...

How big is the pipe buffer?Turn off buffering in pipeIn what order do piped commands run?When would you use...

How to determine port and starboard on a rotating wheel space station?Would Building a Waypoint/Colony...