Go 專欄的第一篇,想學 Go 的同窗們,走起~linux
個人我的電腦是 Mac,而後工做主要使用 Linux,因此在這裏主要介紹在這兩個系統下的安裝。git
下載地址:github
直接安裝最新版本 go1.16.6,後續文章都會在此版本下開發,測試。golang
能夠經過 brew
方式安裝,也能夠直接在官網下載可執行文件,而後雙擊安裝包,不停下一步就能夠了。shell
下載安裝包:編程
$ wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz
複製代碼
解壓到 /usr/local
目錄:bash
$ sudo tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local
複製代碼
而後配置環境變量,打開 $HOME/.bash_profile
文件,增長下面兩行代碼:markdown
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
複製代碼
最後使環境變量生效:編程語言
source $HOME/.bash_profile
複製代碼
安裝完成後,在終端執行查看版本命令,若是能正確輸出版本信息,那就說明安裝成功了。函數
$ go version
go version go1.16.6 linux/amd64
複製代碼
GOROOT
和 GOPATH
都是環境變量,其中 GOROOT
是咱們安裝 Go 開發包的路徑,GOPATH
會有一個默認目錄。
因爲 go1.11 以後使用 go mod 來管理依賴包,再也不強制咱們必須把代碼寫在 GOPATH/src
目錄下,因此使用默認便可,無需修改。
默認 GOPROXY
配置是 GOPROXY=https://proxy.golang.org,direct
,因爲國內訪問不到,因此咱們須要換一個 PROXY,這裏推薦使用:
配置 GOPROXY
:
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
複製代碼
go mod 先這樣配置就能夠了,後續再來寫文章詳細介紹。
開發工具能夠根據本身的喜愛來,能夠用 Goland,VS Code,固然 Vim 也能夠。
我比較喜歡 VS Code,插件豐富,並且免費。
官方下載地址:code.visualstudio.com/Download
安裝 Go 插件,並重啓:
好了,一切準備就緒,讓咱們開始 Hello World 吧。
// 00_hello.go
package main // 聲明 main 包
import "fmt" // 導入內置 fmt 包
func main(){ // main函數,程序執行入口
fmt.Println("Hello World!") // 在終端打印 Hello World!
}
複製代碼
使用 go build
命令編譯:
$ go build 00_hello.go
$ ls
00_hello 00_hello.go go.mod
複製代碼
能夠看到在目錄下生成了可執行文件 00_hello
,而後運行一下試試:
$ ./00_hello
Hello World!
複製代碼
成功輸出!
還能夠直接使用 go run
命令來執行代碼,在調試的時候更加方便。
$ go run 00_hello.go
Hello World!
複製代碼
我可真厲害,又學會了一門編程語言。
文章中的腦圖和源碼都上傳到了 GitHub,有須要的同窗可自行下載。
關注公衆號 AlwaysBeta,回覆「goebook」領取 Go 編程經典書籍。