Go 語言中的函數名、變量名、常量名、類型名、語句標號和包名等所有的命名,都遵循一個簡單的命名規則。
必須以一個字母或者下划線(_)開頭,后面可以跟任意數量的字母、數字或下划線。
在 Go 語言中,大小寫字母是不同的。
Go 語言中有 25 個關鍵字,不能用於自定義名字:
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
- 變量只能由字母、數字、下划線組成。
- 不能以數字開頭。
- 不能是Go中的關鍵字及保留字
- 大小寫區分,
a := 1
和A := 1
是兩個變量。
以上要求是必須滿足的,下面的要求要盡量做到
- 變量名要有描述性,要簡潔、易讀,不宜過長。
- 專有名詞通常全部大寫,例如:escapeHTML。
- 局部變量優先使用短名(用 i 代替 index)。
- 變量名不能使用中文以及拼音。
- 推薦使用的變量名:
- 駝峰體:
MyName := "Conan"
或myName := "Conan"
- 駝峰體:
Go語言中的 37 個保留字:
Constants: true false iota nil
Types: int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string error
Functions: make len cap new append copy close delete
complex real imag
panic recover