目錄
Go語言入門-關鍵字和命名方式
關鍵字
go語言只有25個關鍵詞
break |
default |
func | interface | select |
case | defer | go | map |
struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
cotinue | for | import | return | var |
go語言的25個關鍵詞體現GO語法規則的簡單,關鍵詞不能用作常量,變量函數名稱、結構體字段等標識符號。
保留字
Go語言有37個保留字,可以分爲3類。
- 常量類(Constants)
true | false | itoa | nil |
- 基本類型和常用類型(Types)
int | int8 | int16 | int32 | int64 |
uint | uint8 | uint16 | uint32 | uint64 |
float32 | float64 | complex128 | complex64 | uintptr |
bool | byte | rune | string | error |
- 函數類(Functions)
make | len | cap | new | append |
copy | close | delete | complex | real |
imag | panic | recover |
命名
- 源碼文件命名:
所有go代碼以.go進行結尾
- 類型命名(常量命名、變量命名)
- 首字母可以是任意Unicode字符或者下劃線(不能爲數值),剩下的字符中可以出現數值
- 字符長度不限
- 變量命名推薦是小駝峯命名。函數、接口、全局變量命名按照訪問權限來決定首字母是否大寫。