【Go語言系列】2.二、Go語言基本程序結構:關鍵字與標識符

什麼是標識符app

標識符用來命名變量、類型等程序實體。標識符是指Go語言對各類變量、方法、函數等命名時使用的字符序列,標識符由若干個字母、下劃線_、和數字組成,且第一個字符必須是字母。通俗的講就是凡能夠本身定義的名稱均可以叫作標識符。函數

命名規則ui

一個標識符實際上就是一個或是多個字母(A~Z和a~z)數字(0~9)、下劃線_組成的序列,可是第一個字符必須是字母或下劃線而不能是數字。在使用標識符以前必須進行聲明,聲明一個標識符就是將這個標識符與常量、類型、變量、函數或者代碼包綁定在一塊兒。在同一個代碼塊內標識符的名稱不能重複。code

如下是有效的標識符:string

abc a_c a_123 abc50 _abc a a1b233 aBcit

如下是無效的標識符:io

1ab(以數字開頭)
case(Go 語言的關鍵字)
a+b(運算符是不容許的)

下劃線table

下劃線_是一個特殊的標識符,稱爲空白標識符,它能夠像其餘標識符那樣用於變量的聲明或賦值(任何類型均可以賦值給它),但任何賦給這個標識符的值都將被拋棄,所以這些值不能在後續的代碼中使用,也不能夠使用_做爲變量對其它變量進行賦值或運算。class

預約義標識符import

在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
print 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
相關文章
相關標籤/搜索