Go程式語言介紹之後,我們準備好創建我們的第一個Go程式了!

在程式設計師的傳統中,第一個程式會在執行時將「Hello, World!」字串列印到終端機上。因此,我們將首先執行這個動作,然後解釋如何實現它。

也許你的家目錄中有一個資料夾,用於存放所有的程式設計專案和測試。

在該資料夾中創建一個新的資料夾,例如命名為 hello

hello 資料夾中創建一個 hello.go 檔案(檔名可以任意命名)。

將以下內容添加到檔案中:

package main

import "fmt"

func main() {
 fmt.Println("Hello, World!")
}

Screen Shot 2022-07-28 at 12.17.14.png

這是你的第一個Go程式!

讓我們逐行分析這個程式:

package main

我們將Go程式組織成封包(package)。

每個 .go 檔案首先聲明它屬於哪個封包。

一個封包可以由多個檔案組成,也可以只有一個檔案。

一個程式可以包含多個封包。

main 封包是程式的入口點,用於識別一個可執行程式。

import "fmt"

我們使用 import 關鍵字來引入一個封包。

fmt 是Go語言提供的內建封包,提供了輸入輸出的實用函數。

我們擁有一個豐富的標準函式庫可供使用,可以用於各種功能,如網路連接、數學、加密、影像處理、檔案系統存取等等。

你可以在官方文件中閱讀這個 fmt 封包所提供的所有功能。

func main() {
 
}

在這裡,我們聲明了 main() 函數。

什麼是函數?我們稍後會更詳細地介紹,暫時可以這樣說,函數是一塊被賦予名稱並包含一些指令的程式碼區塊。

main 函數是特殊的,因為程式的執行從這裡開始。

在這個簡單的情況下,我們只有一個函數,程式從這裡開始執行,然後結束。

fmt.Println("Hello, World!")

這是我們定義的函數的內容。

我們呼叫了之前引入的 fmt 封包中定義的 Println() 函數,並將一個字串作為參數傳遞給它。

根據官方文件的說明,這個函數「根據格式指定符進行格式化並將結果寫入標準輸出」。

請查看文檔,因為它們非常棒。它們甚至還有可以執行的示例:

Screen Shot 2022-07-28 at 14.18.46.png

我們使用「點」語法 fmt.Println() 來指定該函數是由該封包提供的。

程式執行完 main 函數後,就沒有其他事情可做,執行結束。