天天看點

go get 的不再src目錄中_「Go」Go語言開發環境搭建

不積跬步,無以至千裡;不積小流,無以成江海。

碼字不易,點贊再看。

萬裡長征第一步,搭建go的開發環境,本文基于 1.14.2

Go語言1.14版本之後推薦使用go modules管理依賴,也不再需要把代碼寫在 GOPATH 目錄下了。是不是很贊

go get 的不再src目錄中_「Go」Go語言開發環境搭建
下載下傳

Go官網下載下傳位址:https://golang.org/dl/

Go官方鏡像站(推薦):https://golang.google.cn/dl/

根據自己系統,自行選擇安裝。推薦下載下傳可執行檔案版,一路 Next

go get 的不再src目錄中_「Go」Go語言開發環境搭建
檢查

安裝完後,打開終端 輸入 go version 檢視安裝Go的版本

go get 的不再src目錄中_「Go」Go語言開發環境搭建
GOROOT 和 GOPATH

GOROOT 和 GOPATH 都是環境變量,其中GOROOT是我們安裝go開發包的路徑,Mac 預設安裝在 /usr/local/go目錄下

而從Go 1.8版本開始,Go開發包在安裝完成後會為GOPATH設定一個預設目錄,參見下表。

GOPATH在不同作業系統平台上的預設值

go get 的不再src目錄中_「Go」Go語言開發環境搭建
GOPROXY

Go1.14版本之後,都推薦使用go mod模式來管理依賴了,也不再強制我們把代碼必須寫在GOPATH下面的src目錄了,你可以在你電腦的任意位置編寫go代碼。

預設 GoPROXY 配置是:GOPROXY=https://proxy.golang.org,direct,由于國内通路不到https://proxy.golang.org 是以我們需要換一個PROXY,這裡推薦使用 https://goproxy.io 或 https://goproxy.cn。

可以執行下面的指令修改GOPROXY:

go env -w GOPROXY=https://goproxy.cn,direct
編輯器

Go采用的是UTF-8編碼的文本檔案存放源代碼,理論上使用任何一款文本編輯器都可以做Go語言開發,推薦使用 VS Code 和 Goland。 VS Code 是微軟開源的編輯器,而Goland是jetbrains出品的付費IDE。

我這裡使用 Goland

Hello World

現在我們來建立第一個Go項目——hello。在我們桌面建立一個hello目錄。

在該目錄中建立一個main.go檔案:

package main  // 聲明 main 包,表明目前是一個可執行程式import "fmt"  // 導入内置 fmt 包func main(){  // main函數,是程式執行的入口fmt.Println("Hello World!")  // 在終端列印 Hello World!}           

go build

go build表示将源代碼編譯成可執行檔案。

在hello目錄下執行:

go build

或者在其他目錄執行以下指令:

go build hello

在目前目錄下生成可執行檔案main 直接運作 ./main 看效果

人生苦短,let's go

go get 的不再src目錄中_「Go」Go語言開發環境搭建
點關注 不迷路

如果你從本篇内容有收獲,求 點贊,求 關注,求 轉發 ,讓更多的人學習到。

如果本文有任何錯誤,請批評指教,不勝感激 !

繼續閱讀