在上一小節中,您已經看到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編譯器完全忽略它。
空白行是用於描述空格,製表符,換行符和注釋的術語。 空格將語句的一部分與另一個語句隔開,並使編譯器能夠識別語句中的一個元素(例如int
)結束和下一個元素開始的位置。因此,在下面的語句中:
var age int;
在int
和age
之間必須至少有一個空格字元(通常是一個空格),以便編譯器能夠區分它們。 另一方面,如以下語句中:
fruit = apples + oranges; // get the total fruit
在 fruit
和=
之間,或在=
和apples
之間可不需要空格字元,但是如果想要增加可讀性,那麼可以隨意新增。