如何創建你的第一個Go程式
在Go程式語言介紹之後,我們準備好創建我們的第一個Go程式了! 在程式設計師的傳統中,第一個程式會在執行時將「Hello, World!」字串列印到終端機上。因此,我們將首先執行這個動作,然後解釋如何實現它。 也許你的家目錄中有一個資料夾,用於存放所有的程式設計專案和測試。 在該資料夾中創建一個新的資料夾,例如命名為 hello。 在 hello 資料夾中創建一個 hello.go 檔案(檔名可以任意命名)。 將以下內容添加到檔案中: package main import "fmt" func main() { fmt.Println("Hello, World!") } 這是你的第一個Go程式! 讓我們逐行分析這個程式: package main 我們將Go程式組織成封包(package)。 每個 .go 檔案首先聲明它屬於哪個封包。 一個封包可以由多個檔案組成,也可以只有一個檔案。 一個程式可以包含多個封包。 main 封包是程式的入口點,用於識別一個可執行程式。 import "fmt" 我們使用 import 關鍵字來引入一個封包。 fmt 是Go語言提供的內建封包,提供了輸入輸出的實用函數。 我們擁有一個豐富的標準函式庫可供使用,可以用於各種功能,如網路連接、數學、加密、影像處理、檔案系統存取等等。 你可以在官方文件中閱讀這個 fmt 封包所提供的所有功能。 func main() { } 在這裡,我們聲明了 main() 函數。 什麼是函數?我們稍後會更詳細地介紹,暫時可以這樣說,函數是一塊被賦予名稱並包含一些指令的程式碼區塊。 main 函數是特殊的,因為程式的執行從這裡開始。 在這個簡單的情況下,我們只有一個函數,程式從這裡開始執行,然後結束。 fmt.Println("Hello, World!") 這是我們定義的函數的內容。 我們呼叫了之前引入的 fmt 封包中定義的 Println() 函數,並將一個字串作為參數傳遞給它。 根據官方文件的說明,這個函數「根據格式指定符進行格式化並將結果寫入標準輸出」。 請查看文檔,因為它們非常棒。它們甚至還有可以執行的示例: 我們使用「點」語法 fmt.Println() 來指定該函數是由該封包提供的。 程式執行完 main 函數後,就沒有其他事情可做,執行結束。