原文鏈接: Go 專欄|開發(fā)環(huán)境搭建以及開發(fā)工具 VS Code 配置
Go 專欄的第一篇搁拙,想學(xué) Go 的同學(xué)們壹士,走起~
Go 安裝
我的個人電腦是 Mac告匠,然后工作主要使用 Linux,所以在這里主要介紹在這兩個系統(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
會有一個默認(rèn)目錄饿自。
由于 go1.11 之后使用 go mod 來管理依賴包汰翠,不再強(qiáng)制我們必須把代碼寫在 GOPATH/src
目錄下,所以使用默認(rèn)即可璃俗,無需修改奴璃。
默認(rèn) GOPROXY
配置是 GOPROXY=https://proxy.golang.org,direct
,由于國內(nèi)訪問不到城豁,所以我們需要換一個 PROXY,這里推薦使用:
配置 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 插件僵蛛,并重啟:
第一個 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)試的時候更加方便谆吴。
$ go run 00_hello.go
Hello World!
我可真厲害,又學(xué)會了一門編程語言苛预。
文章中的腦圖和源碼都上傳到了 GitHub句狼,有需要的同學(xué)可自行下載。