- GO語言編程從入門到實踐
- 黃永祥
- 619字
- 2023-08-31 19:57:00
2.1.2 標(biāo)識符命名規(guī)范
在計算機編程語言中,標(biāo)識符是用戶編程時使用的名字,用于給變量、常量、函數(shù)、語句塊等命名。簡而言之,標(biāo)識符就是一個名字,就好比我們每個人都有屬于自己的名字,它的主要作用是作為變量、函數(shù)、類、模塊以及其他變量的名稱。每種編程語言對標(biāo)識符都有其命名規(guī)則,Go語言對標(biāo)識符的命名規(guī)則如下:
1)標(biāo)識符是由字符(A~Z和a~z)、下劃線和數(shù)字組成的,但第一個字符不能是數(shù)字。
2)標(biāo)識符不能和Go語言的關(guān)鍵字相同。
3)標(biāo)識符中不能包含空格、@、%以及$等特殊字符。
4)標(biāo)識符嚴(yán)格區(qū)分大小寫,比如A和a是兩個不同的標(biāo)識符。
根據(jù)上述命名規(guī)則,我們嘗試列舉合法與不合法的標(biāo)識符,如下所示:
// 合法標(biāo)識符 Username age room1 last_name // 不合法的標(biāo)識符 1loom // 第一個字符不能是數(shù)字 if // 關(guān)鍵字不能作為標(biāo)識符 @name //特殊符號不能作為標(biāo)識符
編寫程序的時候,我們經(jīng)常使用標(biāo)識符實現(xiàn)某些功能,只要標(biāo)識符符合命名規(guī)則即可,但為了使代碼具有可讀性,業(yè)界對標(biāo)識符設(shè)有一套命名標(biāo)準(zhǔn),說明如下:
1)標(biāo)識符的命名要盡量簡短且有意義。
2)命名標(biāo)識符時盡量做到看一眼就知道什么意思(提高代碼的可讀性),比如名字定義為name,年齡定義為age。
3)如果無法使用一個單詞命名標(biāo)識符,建議使用駝峰命名法。小駝峰式命名法(Lower Camel Case)第一個單詞以小寫字母開始,第二個單詞的首字母大寫,例如myName、aDog。大駝峰式命名法(Upper Camel Case)每一個單詞的首字母都采用大寫字母,例如FirstName、LastName。還有一種較為流行的命名方法,即使用下劃線“_”來連接所有單詞,比如last_name。
- Vue 3移動Web開發(fā)與性能調(diào)優(yōu)實戰(zhàn)
- jQuery Mobile Web Development Essentials(Third Edition)
- Java應(yīng)用與實戰(zhàn)
- INSTANT OpenCV Starter
- Spring Cloud Alibaba微服務(wù)架構(gòu)設(shè)計與開發(fā)實戰(zhàn)
- Vue.js 2 and Bootstrap 4 Web Development
- MongoDB for Java Developers
- JavaScript by Example
- Functional Kotlin
- Nexus規(guī)模化Scrum框架
- 青少年P(guān)ython編程入門
- Oracle從入門到精通(第5版)
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Android傳感器開發(fā)與智能設(shè)備案例實戰(zhàn)
- C語言程序設(shè)計