本篇撰寫Go hello world程式。
建立一個專案資料夾名為hello
,例如本篇為D:\tmp\hello
。
開啟命令工具cmd並移到hello
資料夾。
D:\tmp\hello>
輸入$ go mod init example.com/hello
生成此程式的go.mod
檔,其作用為管理此程式的module依賴。example.com/hello
為此程式本身的module path名稱,通常為 [組織域名(domain name)/專案名稱(project name)],或是[遠端倉庫(repository)/專案名稱]例如github.com/mymodule
。本篇命名為abc.com/hello
。
D:\tmp\hello>go mod init abc.com/hello
go: creating new go.mod: module abc.com/hello
執行後在hello
目錄中可看到生成的go.mod
,以文字編輯器開啟顯示內容如下。
go.mod
module abc.com/hello
go 1.16
開啟文字編輯器如記事本,Notepad++或Visual Studio Code,貼上以下程式碼並存檔為main.go
於D:\tmp\hello
。
main.go
package main // 宣告此程式的package名稱為main
import "fmt" // 匯入標準函式庫的fmt package,其提供文字格式化與console列印等函式
func main() { // 定義main函式,其為執行main package時預設會執行的函式,即程式進入點
fmt.Println("Hello, World!") // 使用fmt函式庫的Println在console印出文字
}
在命令工具輸入go run main.go
執行以上程式,印出"Hello, World!"字樣。
D:\tmp\hello>go run main.go
Hello, World!
沒有留言:
張貼留言