以前也琢磨過幾天go語言,總體印象是非常好,非常強大,作爲我2020年必學的語言非常符合要求。
但是由於自己在折騰python3也比較忙,一直沒去學一下,現在開始,按照當初學習python3時走過的自學之路,繼續學一下go語言。
首先,安裝語言的運行環境,是學習任意一門語言的開篇基礎,這裏也記錄下環境的安裝。
在此不做過多申明,所有安裝運行都是在windows10下進行,至於mac和linux,因爲我沒有設備,也用不到,就不提了。
特別注意.如果之前安裝過golang,清卸載並刪除乾淨之前的目錄,要不然裝依賴的時候會各種問題!
一、找對安裝地址進行下載安裝最新的go語言。
新手如我,什麼都不會的情況下,想要下載到一個go語言那是相當的麻煩,因爲網上一堆中文網山寨人家官網的。go語言是國外開發的,國內某些人心裏沒點數嗎,就敢搞什麼中文網,搞就搞了,問題是版本跟官方版本還不同步,存心坑人不是。
放出百度結果:
請認準我紅框標註的網址,其它的都是些坑人玩意兒千萬不要點進去。
https://golang.org/ 這個地址纔是官網的!
進入網站後點擊如圖
然後接着點擊如圖:
彈出下載然後保存就完事兒!
請注意我這裏都是最新版的1.14.2,下載下來具體體積是117852kb
有人可能要問,爲什麼我打不開這個網站,網速慢?
博主自豪的說,我帶寬100mb,幾秒就下載完了麼?
對了,作爲程序員,最基本的操作,訪問外國官網自己掛個梯子開pac模式用谷歌瀏覽器訪問不是?
程序員標配好吧,這裏就不多說了。接下來下載完了安裝的問題。不要怕,一路next,只需要切換go的安裝目錄就行了,
把默認的c手動編輯成d,最後安裝到了D:\Go
裝完go語言然後檢查下自己的環境變量,看看系統變量或者用戶變量的path,如果沒有的話,自己加一個
D:\Go\bin,這個也是基本操作,有環境變量,你才能cmd裏面輸入go有反應,下面是我用cmder測試golang是否安裝好了,打印版本號的截圖
二、go語言其他應有的環境變量配置
go語言裝好了,還需要配置額外的幾個環境變量的,便於以後裝依賴包,以下幾個環境變量:
GO111MODULE,GOPATH,GOPROXY
我在d盤建立了一個文件夾叫做gopath,具體配置看圖
爲了便於複製粘貼,我把環境變量的英文粘貼上來:
GO111MODULE on
GOPROXY https://goproxy.cn
GOPATH D:\gopath
具體操作流程來自go依賴包的國內源網站:https://goproxy.cn/
原話是這樣的:
Go 1.13 及以上(推薦)
打開你的終端並執行
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
完成。
macOS 或 Linux
打開你的終端並執行
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
完成。
Windows
打開你的 PowerShell 並執行
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"
或者
1. 打開“開始”並搜索“env”
2. 選擇“編輯系統環境變量”
3. 點擊“環境變量…”按鈕
4. 在“<你的用戶名> 的用戶變量”章節下(上半部分)
5. 點擊“新建…”按鈕
6. 選擇“變量名”輸入框並輸入“GO111MODULE”
7. 選擇“變量值”輸入框並輸入“on”
8. 點擊“確定”按鈕
9. 點擊“新建…”按鈕
10. 選擇“變量名”輸入框並輸入“GOPROXY”
11. 選擇“變量值”輸入框並輸入“https://goproxy.cn”
12. 點擊“確定”按鈕
完成。
好了,按照上面配置的就把環境弄完了.
三、配置ide進行快速開發
這裏推薦使用golang,反正我現在的電腦都是jetbrains的全家桶了,比如webstorm,goland,pycharm,phpstorm我都安裝了並且經常使用。對不起各位,我不喜歡java,所以沒安裝idea。
goland軟件配置時只需要注意幾點,具體看圖:
這些配置弄完了,就可以進行開發了,接下來一個簡單的項目創建
四、簡單項目創建
在任意目錄新建一個文件夾,然後鼠標右鍵,把這個文件夾以goland打開
打開後可以瞎折騰,隨便建立點go文件和文件目錄 ,比如我的:
這個test目錄我想把它當做一個項目的文件夾的,所以我設置了標記目錄爲根
然後main.go文件寫好,裏面放點東西,比如:
package main
import "github.com/astaxie/beego"
func main() {
beego.Run()
}
爆紅什麼的都不用怕,只需要在terminal執行一條神奇的命令,然後直接運行就行了
go mod init main
這個文件自動生成了,接下來就可以右鍵運行main.go了
然後稍等,他會自動檢查依賴什麼的,請確保你有網,現在國內源速度很快的,放心,一鍵裝依賴:
然後去瀏覽器訪問127.0.0.1:8080,效果出來了:
原來go如此簡單 ,自學之路第一天完美收工!