這是 Golang 系列教程的第 2 個(gè)教程。如果想要了解什么是 Golang,以及如何安裝 Golang,請(qǐng)閱讀上一篇文章。學(xué)習(xí)一種編程語(yǔ)言的最好方法就是去動(dòng)手實(shí)踐,編寫代碼。讓我們開始編寫第一個(gè) Go 程序吧。我個(gè)人推薦使用安裝了 Go 擴(kuò)展[1]的 Visual Studio Code[2] 作為 IDE。它具有自動(dòng)補(bǔ)全、編碼規(guī)范(Code Styling)以及許多其他的特性。(你也可以使用 GoLand 這個(gè)專門的 Go IDE)
現(xiàn)在已經(jīng) Go1.15.x 了,自然使用 Go 模塊,而不是之前的 GOPATH。因此原文的 Go 工作區(qū)部分在此廢除,采用模塊的方式實(shí)現(xiàn),當(dāng)然第一個(gè)程序可以不需要模塊。所以這部分不是原文翻譯,而是我另外撰寫(polarisxu)。在你的系統(tǒng)任意目錄下創(chuàng)建一個(gè)目錄 hello。接著創(chuàng)建 helloworld.go 文件,在里面保存下面的程序。package main
import "fmt"
func main() { fmt.Println("Hello World")}
運(yùn)行 Go 程序有多種方式,我們下面依次介紹。- 使用 go run 命令 - 在命令提示符旁,輸入 go run helloworld.go。
在控制臺(tái)上會(huì)看見 Hello World 的輸出。- 使用 go install 命令 - 運(yùn)行 go install hello,接著可以用 $GOPATH/bin/hello 來(lái)運(yùn)行該程序。
- 第 3 種運(yùn)行程序的好方法是使用 go playground。盡管它有自身的限制,但該方法對(duì)于運(yùn)行簡(jiǎn)單的程序非常方便。我已經(jīng)在 playground 上創(chuàng)建了一個(gè) hello world 程序。點(diǎn)擊這里[3] 在線運(yùn)行程序。你可以使用 go playground[4] 與其他人分享你的源代碼。
下面就是我們剛寫下的 hello world 程序。package main
import "fmt"
func main() { fmt.Println("Hello World") }
現(xiàn)在簡(jiǎn)單介紹每一行大概都做了些什么,在以后的教程中還會(huì)深入探討每個(gè)部分。package main - 每一個(gè) Go 文件都應(yīng)該在開頭進(jìn)行 package name 的聲明(譯注:只有可執(zhí)行程序的包名應(yīng)當(dāng)為 main)。包(Packages)用于代碼的封裝與重用,這里的包名稱是main。import "fmt" - 我們引入了 fmt 包,用于在 main 函數(shù)里面打印文本到標(biāo)準(zhǔn)輸出。func main() - main 是一個(gè)特殊的函數(shù)。整個(gè)程序就是從 main 函數(shù)開始運(yùn)行的。main 函數(shù)必須放置在 main 包中。{ 和 } 分別表示 main 函數(shù)的開始和結(jié)束部分。fmt.Println("Hello World") - fmt 包中的 Println 函數(shù)用于把文本寫入標(biāo)準(zhǔn)輸出。現(xiàn)在你可以進(jìn)入 Golang 系列教程第 3 部分:變量中學(xué)習(xí) Golang 中的變量。鏈接:https://golangbot.com/hello-world/
(版權(quán)歸原作者所有,侵刪)