在上一小節中,您已經看到Go程式的基本結構,因此很容易理解Go編程語言的其他基本構建塊。
Go語言中的標記
Go程式是由各種標記組成的,標記可以是關鍵字,識別字,常量,字串文字或符號。例如,以下Go語句由六個標記組成:
fmt.Println("Hello, World!")
每個標記單獨表示為:
fmt
.
Println
(
"Hello, World!"
)
行分隔符號
在Go程式中,行分隔符號鍵是語句終止符。 也就是說,每個單獨的語句不需要特殊的分隔符號如:;
,也不需要像在C編譯器放置;
作為語句終止符以指示一個邏輯實體的結束。
例如,以下是兩個不同的語句:
fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")
注釋
注釋就類似在Go程式中幫助文本,並且它們被編譯器忽略。 它們以/*
開始,並以字元*/
結尾,如下所示:
/* my first program comments in Go */
不能在注釋中包含注釋,並且不能在字串或字元文字中出現。
識別字
Go識別字是用於標識變數,函數或任何其他用戶定義專案的名稱。識別字以字母A
到Z
或a
到z
或下劃線_
開頭,後跟零個或多個字母,下劃線和數字(0
到9
)組成。
識別字 = 字母 {字母 | unicode數字}。
Go不允許在識別字中使用標點符號,例如@
, $
和 %
。 Go是一種區分大小寫的編程語言。 因此,Manpower
和manpower
在Go中是兩個不同的識別字。以下是一些可接受(合法)的識別字示例:
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
關鍵字
以下列表顯示Go中的保留字。這些保留字不能用作常量或變數或任何其他識別字名稱。
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語言的空白行
只包含空格的行,或者可能帶有注釋,被稱為空行,Go編譯器完全忽略它。
空白行是用於描述空格,跳位字元,換行符和注釋的術語。 空格將語句的一部分與另一個語句隔開,並使編譯器能夠識別語句中的一個元素(例如int
)結束和下一個元素開始的位置。因此,在下面的語句中:
var age int;
在int
和age
之間必須至少有一個空格字元(通常是一個空格),以便編譯器能夠區分它們。 另一方面,如以下語句中:
fruit = apples + oranges; // get the total fruit
在 fruit
和=
之間,或在=
和apples
之間可不需要空格字元,但是如果想要增加可讀性,那麼可以隨意添加。