官术网_书友最值得收藏!

2.1.2 標識符命名規范

在計算機編程語言中,標識符是用戶編程時使用的名字,用于給變量、常量、函數、語句塊等命名。簡而言之,標識符就是一個名字,就好比我們每個人都有屬于自己的名字,它的主要作用是作為變量、函數、類、模塊以及其他變量的名稱。每種編程語言對標識符都有其命名規則,Go語言對標識符的命名規則如下:

1)標識符是由字符(A~Z和a~z)、下劃線和數字組成的,但第一個字符不能是數字。

2)標識符不能和Go語言的關鍵字相同。

3)標識符中不能包含空格、@、%以及$等特殊字符。

4)標識符嚴格區分大小寫,比如A和a是兩個不同的標識符。

根據上述命名規則,我們嘗試列舉合法與不合法的標識符,如下所示:

    // 合法標識符
    Username
    age
    room1
    last_name
    // 不合法的標識符
    1loom  // 第一個字符不能是數字
    if // 關鍵字不能作為標識符
    @name //特殊符號不能作為標識符

編寫程序的時候,我們經常使用標識符實現某些功能,只要標識符符合命名規則即可,但為了使代碼具有可讀性,業界對標識符設有一套命名標準,說明如下:

1)標識符的命名要盡量簡短且有意義。

2)命名標識符時盡量做到看一眼就知道什么意思(提高代碼的可讀性),比如名字定義為name,年齡定義為age。

3)如果無法使用一個單詞命名標識符,建議使用駝峰命名法。小駝峰式命名法(Lower Camel Case)第一個單詞以小寫字母開始,第二個單詞的首字母大寫,例如myName、aDog。大駝峰式命名法(Upper Camel Case)每一個單詞的首字母都采用大寫字母,例如FirstName、LastName。還有一種較為流行的命名方法,即使用下劃線“_”來連接所有單詞,比如last_name。

主站蜘蛛池模板: 庆元县| 贵州省| 鸡西市| 汶上县| 通化县| 南皮县| 本溪市| 漳平市| 大丰市| 五指山市| 阿鲁科尔沁旗| 铜山县| 天峨县| 尉犁县| 襄樊市| 嘉祥县| 尼勒克县| 鄯善县| 墨脱县| 抚松县| 济源市| 凤城市| 合江县| 尚志市| 德州市| 牙克石市| 霍林郭勒市| 板桥市| 永胜县| 怀柔区| 台南市| 武宁县| 昭觉县| 平顺县| 徐州市| 满洲里市| 浏阳市| 资中县| 石狮市| 民勤县| 包头市|