go自學之路1_0基礎開始

以前也琢磨過幾天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如此簡單 ,自學之路第一天完美收工!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章