AdSense

網頁

2021/4/26

Golang 我的第一支Go程式 hello world

本篇撰寫Go hello world程式。

首先安裝好Go (Windows安裝Mac安裝)。

建立一個專案資料夾名為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.goD:\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!


沒有留言:

AdSense