Go 專欄 | 開發(fā)環(huán)境搭建以及開發(fā)工具 VS Code 配置

Go 專欄的第一篇,想學(xué) Go 的同學(xué)們,走起~
Go 安裝
我的個(gè)人電腦是 Mac,然后工作主要使用 Linux,所以在這里主要介紹在這兩個(gè)系統(tǒng)下的安裝。
下載地址:
Go 官網(wǎng)下載地址:https://golang.org/dl/
Go 官方鏡像站(推薦):https://golang.google.cn/dl/

直接安裝最新版本 go1.16.6,后續(xù)文章都會在此版本下開發(fā),測試。
Mac 下安裝
可以通過 brew 方式安裝,也可以直接在官網(wǎng)下載可執(zhí)行文件,然后雙擊安裝包,不停下一步就可以了。

Linux 下安裝
下載安裝包:
$ wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz
解壓到 /usr/local 目錄:
$ sudo tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local
然后配置環(huán)境變量,打開 $HOME/.bash_profile 文件,增加下面兩行代碼:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
最后使環(huán)境變量生效:
source $HOME/.bash_profile
安裝完成后,在終端執(zhí)行查看版本命令,如果能正確輸出版本信息,那就說明安裝成功了。
$ go version
go version go1.16.6 linux/amd64
配置環(huán)境變量
GOROOT 和 GOPATH 都是環(huán)境變量,其中 GOROOT 是我們安裝 Go 開發(fā)包的路徑,GOPATH 會有一個(gè)默認(rèn)目錄。
由于 go1.11 之后使用 go mod 來管理依賴包,不再強(qiáng)制我們必須把代碼寫在 GOPATH/src 目錄下,所以使用默認(rèn)即可,無需修改。
默認(rèn) GOPROXY 配置是 GOPROXY=https://proxy.golang.org,direct,由于國內(nèi)訪問不到,所以我們需要換一個(gè) PROXY,這里推薦使用:
https://goproxy.io
https://goproxy.cn
配置 GOPROXY:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
go mod 先這樣配置就可以了,后續(xù)再來寫文章詳細(xì)介紹。
開發(fā)工具 VS Code
開發(fā)工具可以根據(jù)自己的喜好來,可以用 Goland,VS Code,當(dāng)然 Vim 也可以。
我比較喜歡 VS Code,插件豐富,而且免費(fèi)。
官方下載地址:https://code.visualstudio.com/Download
安裝 Go 插件,并重啟:

第一個(gè) Go 程序
好了,一切準(zhǔn)備就緒,讓我們開始 Hello World 吧。
// 00_hello.go
package main // 聲明 main 包
import "fmt" // 導(dǎo)入內(nèi)置 fmt 包
func main(){ // main函數(shù),程序執(zhí)行入口
fmt.Println("Hello World!") // 在終端打印 Hello World!
}
使用 go build 命令編譯:
$ go build 00_hello.go
$ ls
00_hello 00_hello.go go.mod
可以看到在目錄下生成了可執(zhí)行文件 00_hello,然后運(yùn)行一下試試:
$ ./00_hello
Hello World!
成功輸出!
還可以直接使用 go run 命令來執(zhí)行代碼,在調(diào)試的時(shí)候更加方便。
$ go run 00_hello.go
Hello World!
我可真厲害,又學(xué)會了一門編程語言。
文章中的腦圖和源碼都上傳到了 GitHub,有需要的同學(xué)可自行下載。
地址: https://github.com/yongxinz/gopher/tree/main/sc
關(guān)注公眾號,回復(fù)「goebook」領(lǐng)取 Go 編程經(jīng)典書籍。
往期文章:
