
- 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程式的最低限度結構,以便我們可以在後續章節中將其作為參考。
Hello World 示例
Go程式主要由以下部分組成:
- 包宣告
- 匯入包
- 函式
- 變數
- 語句和表示式
- 註釋
讓我們來看一段簡單的程式碼,它將列印“Hello World”:
package main import "fmt" func main() { /* This is my first sample program. */ fmt.Println("Hello, World!") }
讓我們看一下上面程式的各個部分:
程式的第一行 `package main` 定義了此程式所屬的包名。這是一個必須的語句,因為Go程式在包中執行。`main` 包是程式執行的起點。每個包都有與其關聯的路徑和名稱。
下一行 `import "fmt"` 是一個預處理器命令,它告訴Go編譯器包含`fmt`包中的檔案。
下一行 `func main()` 是程式執行開始的主函式。
下一行 `/*...*/` 被編譯器忽略,它用於在程式中添加註釋。註釋也可以用 `//` 表示,類似於Java或C++註釋。
下一行 `fmt.Println(...)` 是Go中另一個可用的函式,它導致訊息“Hello, World!”顯示在螢幕上。這裡 `fmt` 包匯出了 `Println` 方法,用於在螢幕上顯示訊息。
注意 `Println` 方法的大寫P。在Go語言中,如果名稱以大寫字母開頭,則該名稱會被匯出。匯出意味著函式或變數/常量可供相應包的匯入者訪問。
執行Go程式
讓我們討論如何將原始碼儲存在檔案中,編譯它,最後執行程式。請按照以下步驟操作:
開啟文字編輯器並新增上述程式碼。
將檔案儲存為 hello.go
開啟命令提示符。
轉到儲存檔案的目錄。
鍵入 `go run hello.go` 並按 Enter 鍵執行程式碼。
如果程式碼中沒有錯誤,您將看到螢幕上列印 “Hello World!”。
$ go run hello.go Hello, World!
確保Go編譯器位於您的路徑中,並且您在包含原始檔 `hello.go` 的目錄中執行它。
廣告