什么是識別符號
識別符號用來命名變數、型別等程式物體,識別符號是指Go語言對各種變數、方法、函式等命名時使用的字符序列,識別符號由若干個字母、下劃線_、和數字組成,且第一個字符必須是字母,通俗的講就是凡可以自己定義的名稱都可以叫做識別符號,
命名規則
一個識別符號實際上就是一個或是多個字母(AZ和az)數字(0~9)、下劃線_組成的序列,但是第一個字符必須是字母或下劃線而不能是數字,在使用識別符號之前必須進行宣告,宣告一個識別符號就是將這個識別符號與常量、型別、變數、函式或者代碼包系結在一起,在同一個代碼塊內識別符號的名稱不能重復,
以下是有效的識別符號:
abc a_c a_123 abc50 _abc a a1b233 aBc
以下是無效的識別符號:
1ab(以數字開頭)
case(Go 語言的關鍵字)
a+b(運算子是不允許的)
下劃線
下劃線_是一個特殊的識別符號,稱為空白識別符號,它可以像其他識別符號那樣用于變數的宣告或賦值(任何型別都可以賦值給它),但任何賦給這個識別符號的值都將被拋棄,因此這些值不能在后續的代碼中使用,也不可以使用_作為變數對其它變數進行賦值或運算,
預定義識別符號
在Go語言中還存在著一些特殊的識別符號( 36 個),叫做預定義識別符號,如下表所示:
| append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
|---|---|---|---|---|---|---|---|---|
| copy | false | float32 | float64 | imag | int | int | int16 | uint32 |
| int32 | int64 | iota | len | make | new | nil | panic | uint64 |
| println | real | recover | string | true | uint | uint8 | uintptr |
關鍵字
下面列舉了 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 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/51187.html
標籤:Go
