1. 程式人生 > 其它 >14 Go 識別符號命名規則,及Go語言保留關鍵字和預定義

14 Go 識別符號命名規則,及Go語言保留關鍵字和預定義

1 Go語言識別符號概念:

Golang對變數、方法、函式、包名等命名時使用的字元序列稱為識別符號(即需要自己起名的地方)

2 識別符號命名規則

  1)由26個英文字母、0~9十個數字、下劃線_組成

  2)不可以以數字開頭

  3)Golang語言嚴格區分大小寫,即同名變數,大小寫不同為不同的變數

  4)識別符號不能包含空格

  5)只下劃線_,不能作為識別符號

    PS:下劃線_本身在Go語言中是個特殊識別符號,稱為空識別符號,可以代表其他任何識別符號,但它接收的值也會被忽略(比如忽略某個返回值)

  6)不能以Golang語言系統保留關鍵字作為識別符號(共25個)

  

3 識別符號注意事項

  1)package包名儘量和資料夾名保持一致

  2)變數、常量、函式名儘量採用駝峰命名法

  3)如果變數、常量、函式名首字母大寫,表示它是個公共的可別其他包訪問的;反之首字母是小寫的,表示它是私有的僅能在包內訪問

    PS:Golang語言沒有public、private等關鍵字

除了一些系統關鍵字,還有36個預定義識別符號,也儘量不要用來當識別符號