直接上官網下載運行時安裝便可:golang 官網golang
根據本身操做系統選擇 golang 運行時版本,例如windowswindows
固然咱們也能夠直接選擇下面的穩定版本進行下載bash
下載安裝後,安裝程序會自動配置環境變量,咱們在cmd中輸入 go version 查看當前golang運行時版本服務器
go version
Goland,商業公司jetbrains 近兩年推出的 Go 集成開發環境,它真的是無比強大。缺點也是有的,就是比較吃機器配置(佔內存高,低配機器卡),須要收費。網絡
VS Code,微軟公司的開源文本編輯器,輕量級,免費。這裏我選擇vs code做爲初步學習的IDE編輯器
在vs code的擴展管理界面搜索"go",下圖第一個名爲"go"的插件直接安裝便可工具
GOPATH 是 Go語言中使用的一個環境變量,它使用絕對路徑提供項目的工做目錄。學習
工做目錄是一個工程開發的相對參考目錄,比如當你要在公司編寫一套服務器代碼,你的工位所包含的桌面、計算機及椅子就是你的工做區。工做區的概念與工做目錄的概念也是相似的。若是不使用工做目錄的概念,在多人開發時,每一個人有一套本身的目錄結構,讀取配置文件的位置不統一,輸出的二進制運行文件也不統一,這樣會致使開發的標準不統一,影響開發效率。google
咱們能夠經過 go env命令查看咱們配置的GoPath地址操作系統
go env
其實 GOPATH是go語言早期的設計,可是在開發過程當中,多個項目用一個GoPath會十分不方便,會致使常常忘記切GoPath致使編譯版本錯誤等問題。這時候,咱們就要用GoModule了。
值得一提的是,採用GoPath實際上是golang團隊初期設計上的小缺陷,形成了很大的不便。所以,golang團隊在Golang1.11版本新引入了官方包管理工具用於解決以前沒有地方記錄依賴包具體版本的問題。
GoModule也叫 go mod,由於命令使用時,須要輸入 go mod 來操做Modules
使用go mod 管理項目,就不須要非得把項目放到GOPATH指定目錄下,你能夠在你磁盤的任何位置新建一個項目
而後使用命令來建立go.mod文件(其實就是一個項目的包管理文件)
打開vs終端,首先cd到項目根目錄,而後輸入命令
go mod init
輸出日誌告訴你要咱們要定義一個Module名稱,並給出了舉例,那麼咱們加一個名稱
go mod init example.com/m
這時候,咱們能夠看到咱們的項目根目錄已經自動生成了一個go.mod文件
衆所周知的緣由,致使咱們沒法輕鬆訪問golang的官方服務器,在安裝依賴項時,會由於網絡問題致使安裝失敗,這時候,就要用代理了。
我用的是windows系統,按官方教程直接配置
- 右鍵 個人電腦 -> 屬性 -> 高級系統設置 -> 環境變量
- 在 「[你的用戶名]的用戶變量」 中點擊 」新建「 按鈕
- 在 「變量名」 輸入框並新增 「GOPROXY」
- 在對應的 「變量值」 輸入框中新增 「https://goproxy.io,direct」
- 最後點擊 「肯定」 按鈕保存設置
其餘系統配置參考官方教程便可,很是簡單。
按照golang的官方推薦,通常項目目錄下會有下面結構
|--bin
|--pkg
|--src
其中,bin存放編譯後的可執行文件;pkg存放編譯後的包文件;src存放項目源文件。
通常,bin和pkg目錄能夠不建立,go命令會自動建立(如 go install),只須要建立src目錄便可。
對於pkg目錄,曾經有人問:我把Go中的包放入pkg下面,怎麼不行啊?他直接把Go包的源文件放入了pkg中。
這顯然是不對的。pkg中的文件是Go編譯生成的,而不是手動放進去的。(通常文件後綴.a)
對於src目錄,存放源文件,Go中源文件以包(package)的形式組織。一般,新建一個包就在src目錄中新建一個文件夾。
咱們在src下面(能夠自行根據喜愛建立組織名,項目名,做者等層次)建立helloworld.go文件
而後使用vscode輸入helloworld代碼
package main import "fmt" func main() { fmt.Println("hello world") }
而後咱們按F5運行(Debug)...
這時候vscode可能會提示咱們安裝調試包等依賴項,咱們點擊一鍵安裝便可
因爲外網問題,若是沒有配置代理地址,那麼頗有可能安裝報錯,這時候請參考前面步驟的【配置代理地址】解決
成功輸出了Helloworld