
- Go 教程
- Go - 首頁
- Go - 概述
- Go - 環境設定
- Go - 程式結構
- Go - 基本語法
- Go - 資料型別
- Go - 變數
- Go - 常量
- Go - 運算子
- Go - 決策
- Go - 迴圈
- Go - 函式
- Go - 作用域規則
- Go - 字串
- Go - 陣列
- Go - 指標
- Go - 結構體
- Go - 切片
- Go - 範圍
- Go - 對映
- Go - 遞迴
- Go - 型別轉換
- Go - 介面
- Go - 錯誤處理
- Go 有用資源
- Go - 問題和解答
- Go - 快速指南
- Go - 有用資源
- Go - 討論
Go - 基本語法
我們在上一章討論了 Go 程式的基本結構。現在,理解 Go 程式語言的其他基本構建塊將變得更容易。
Go 中的標記
Go 程式由各種標記組成。標記可以是關鍵字、識別符號、常量、字串文字或符號。例如,以下 Go 語句包含六個標記:
fmt.Println("Hello, World!")
各個標記是:
fmt . Println ( "Hello, World!" )
行分隔符
在 Go 程式中,行分隔符是語句終止符。也就是說,單個語句不需要像 C 語言中的“;”這樣的特殊分隔符。Go 編譯器在內部放置“;”作為語句終止符,以指示一個邏輯實體的結束。
例如,請看以下語句:
fmt.Println("Hello, World!") fmt.Println("I am in Go Programming World!")
註釋
註釋就像 Go 程式中的輔助文字,編譯器會忽略它們。它們以 /* 開頭,以 */ 結尾,如下所示:
/* my first program in Go */
您不能在註釋中巢狀註釋,並且它們不會出現在字串或字元文字中。
識別符號
Go 識別符號是用於標識變數、函式或任何其他使用者定義項的名稱。識別符號以字母 A 到 Z 或 a 到 z 或下劃線 _ 開頭,後跟零個或多個字母、下劃線和數字(0 到 9)。
identifier = letter { letter | unicode_digit }.
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 中用於描述空格、製表符、換行符和註釋的術語。僅包含空白字元(可能還有註釋)的行稱為空行,Go 編譯器會完全忽略它。
空白字元將語句的一個部分與另一個部分隔開,並使編譯器能夠識別語句中一個元素(例如 int)在哪裡結束以及下一個元素在哪裡開始。因此,在以下語句中:
var age int;
int 和 age 之間必須至少有一個空白字元(通常是空格),以便編譯器能夠區分它們。另一方面,在以下語句中:
fruit = apples + oranges; // get the total fruit
fruit 和 = 之間,或者 = 和 apples 之間不需要空白字元,儘管您可以為了可讀性而隨意包含一些。