歡迎關(guān)注我的專欄( つ??ω??)つ【人工智能通識(shí)】
Golang可能是所有編程語言中最優(yōu)美的一個(gè),它速度快,語法簡潔,原生的完美支持多線程編程邓萨。
人工智能通識(shí)-2019年3月專題匯總
Golang的卸載
如果你已經(jīng)安裝過Golang,那么在安裝新版本之前最好先卸載干凈舊版本菊卷。新用戶請?zhí)^缔恳。
首先,是刪除Go文件夾洁闰,linux和macOS在/usr/local/go
文件夾歉甚,windows在c:\Go
。
macOS下你可以用管理員權(quán)限運(yùn)行這個(gè)命令進(jìn)行刪除扑眉。
sudo rm -rvf /usr/local/go/
-rvf: r循環(huán)刪除文件夾內(nèi)文件纸泄;v輸出刪除的文件名赖钞;f強(qiáng)制刪除不提示
然后,從你的系統(tǒng)環(huán)境變量設(shè)置中移除Go的bin文件目錄行聘裁。
macOS下你需要移除/etc/paths.d/go
文件雪营;windows在控制面板-系統(tǒng)-高級(jí)標(biāo)簽卡-環(huán)境變量按鈕。
最后咧虎,如果你曾經(jīng)設(shè)置過其他相關(guān)變量也要?jiǎng)h除并使其卓缰,比如macOS中.bash_profile
的GoOPATH
字段行,然后執(zhí)行source ~/.bash_profile
使其生效砰诵。
附加,如果你覺得舊的相關(guān)目錄不再需要也可以刪除捌显,比如用戶名文件夾下的go文件夾(如果你的項(xiàng)目不在這里的話)茁彭。
Golang的安裝
首先,安裝基本程序。到官方下載對應(yīng)系統(tǒng)的文件包扶歪,點(diǎn)這里進(jìn)入理肺。
沒有梯子的你可以從這里百度盤下載 ,密碼:vkze。
解壓善镰,安裝妹萨。
其次,設(shè)定GOPATH環(huán)境變量炫欺。默認(rèn)Golang的工作空間是在$HOME/go
(macOS和Linux)或者%用戶名%\go
目錄乎完,如果你需要修改的話,可以手工修改品洛。
macOS打開$HOME/.bash_profile
文件(隱藏文件)树姨,添加一行export GOPATH=$HOME/Desktop/Golang
這樣會(huì)指向桌面的Golang文件夾,要使其生效需要執(zhí)行source ~/.bash_profile
桥状。
mac下顯示隱藏文件帽揪,如果系統(tǒng)是新版本macOS Sierra,那么直接在訪達(dá)中command+shift+.(英文句號(hào))即可進(jìn)行切換辅斟。其他版本請百度搜索转晰。
windows下從控制面板-系統(tǒng)-高級(jí)選項(xiàng)卡-環(huán)境變量,手工添加即可士飒。
最后查邢,檢查是否成功。方法就是寫一個(gè)hello.go
文件編譯運(yùn)行它变汪。
在你的工作空間文件夾內(nèi)創(chuàng)建src/hello/
文件夾侠坎,再用任何文本編輯工具創(chuàng)建一個(gè)hello.go
文件,打開添加以下內(nèi)容裙盾。(如果你不知道怎么做可以先看下面的VSCode部分)
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
然后打開命令行工具(windows)或終端(mac)实胸,利用上一層cd ..
和進(jìn)入下一層cd $HOME/go/src/hello
命令進(jìn)入到當(dāng)前文件夾下他嫡,執(zhí)行go build
進(jìn)行編譯,這會(huì)在文件夾下產(chǎn)生一個(gè)新的可執(zhí)行文件庐完。然后執(zhí)行./hello
運(yùn)行這個(gè)可執(zhí)行文件钢属,將看到輸出hello world
,表示安裝成功。
更簡單的辦法是不編譯门躯,直接運(yùn)行淆党,go run hello.go
。
VSCode
Visual Studio Code是微軟推出的一款免費(fèi)開源編程工具讶凉,如果你需要使用Golang和其他語言一起染乌,那么Code是最合適的。如果你只使用Golang而不使用其他語言懂讯,那么可以使用專門編寫Golang的LiteIDE工具荷憋,實(shí)際上它更加簡單好用。當(dāng)然還有其他一些編程工具可選褐望,但都不推薦勒庄。
直接官網(wǎng)下載解壓安裝即可。點(diǎn)這里進(jìn)入官網(wǎng)
然后從File/open打開你的工作空間文件夾瘫里,雙擊hello.go文件打開它实蔽,你也可以在左側(cè)文件列表點(diǎn)中hello文件夾右鍵創(chuàng)建新文件。
這時(shí)候注意窗口右下角的提升谨读,Analysis Tools Missing表明對當(dāng)前的Golang文件不能進(jìn)行分析局装。我們點(diǎn)擊它,彈出提示漆腌,再點(diǎn)擊Install按鈕進(jìn)行安裝贼邓。
這時(shí)候會(huì)彈出一個(gè)面板,顯示有好幾個(gè)插件都要安裝闷尿。
等好一會(huì)塑径,很可能都還是失敗,這是由于我們的墻太厚了填具。
從錯(cuò)誤列表中可以看到主要是golang.org/x/tools...
這個(gè)地址是在墻外的统舀,我們可以單獨(dú)下載它。點(diǎn)擊這里進(jìn)入官方的倉庫
然后Download Zip劳景。
下載后解壓誉简,放到你的工作空間文件夾$GOPATH/src/golang.org/x/tools
下面。然后回到VSCode中盟广,隨便修改一下hello.go文件闷串,然后再保存,右下角就會(huì)彈出提示筋量,再次點(diǎn)擊Install按鈕就可以成功安裝了烹吵。
這個(gè)安裝可能有些慢碉熄,著急的話你可以直接在終端進(jìn)入到$GOPATH
目錄運(yùn)行類似下面的命令進(jìn)行安裝:
go install github.com/mdempsky/gocode
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/stamblerre/gocode
go install github.com/sqs/goreturns
go install golang.org/x/lint/golint
go install github.com/ianthehat/godef
最后兩個(gè)會(huì)失敗,因?yàn)樗鼈冃枰獑为?dú)獲取肋拔。在這里同樣方法下載zip然后也解壓后放在.../x/lint/
目錄下锈津。然后再執(zhí)行go install golang.org/x/lint/golint
即可成功。
對于godef
也是凉蜂,我們可以看到它的報(bào)錯(cuò):
同樣我們到https://github.com/ianthehat/godef下載ZIP琼梆,解壓放到 /src/github.com/ianthehat/godef
下,然后再運(yùn)行。也可以control或command+shift+P打開命令工具窿吩,輸入Go: Install/Update Tools
再選擇godef
然后確定開始安裝茎杂。
這里是我的src文件夾壓縮包,你可以下載使用 ,密碼:vkze纫雁。
另外蛉顽,你還需要安裝Code Runner用來快速編譯和運(yùn)行代碼。方法是左側(cè)點(diǎn)擊擴(kuò)展Extensions按鈕先较,然后搜索code runner。
安裝之后可以在代碼頁面上的右鍵菜單多出一個(gè)Run Code命令悼粮,點(diǎn)擊可以直接運(yùn)行代碼闲勺,底部面板的OUTPUT內(nèi)將出現(xiàn)hello world
字符。此外在窗口右上角也會(huì)多出一個(gè)三角的播放按鈕扣猫,同樣可以編譯運(yùn)行當(dāng)前代碼文件菜循。
由于Golang是谷歌創(chuàng)建的,所有由于某種未墻的原因申尤,配置Golang還是很麻煩的癌幕,可能你需要常備梯子才行。
歡迎關(guān)注我的專欄( つ??ω??)つ【人工智能通識(shí)】
每個(gè)人的智能新時(shí)代
如果您發(fā)現(xiàn)文章錯(cuò)誤昧穿,請不吝留言指正勺远;
如果您覺得有用,請點(diǎn)喜歡时鸵;
如果您覺得很有用胶逢,歡迎轉(zhuǎn)載~
END