91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝Go運行環境

發布時間:2020-06-24 01:51:37 來源:網絡 閱讀:723 作者:ZeroOne01 欄目:編程語言

Go運行環境安裝與配置

官網下載地址如下:

https://golang.org/dl/

若沒搭×××無法訪問的話,可以到以下地址下載:

https://studygolang.com/dl

然后選擇符合自己操作系統的安裝包進行下載,我這里選擇的是windows的:
安裝Go運行環境

windows下的安裝十分簡單,直接下一步下一步就可以了,而且會自動配好環境變量,所以這里就不演示安裝過程了。安裝好后打開cmd執行go version命令進行驗證即可:
安裝Go運行環境


關于環境變量:

雖然安裝工具已經幫我們自動配置好了環境變量,但是go對環境變量有一定的要求,所以這里簡單說明一下。

首先你要了解對應操作系統的環境變量怎么配置,以及影響的范圍,篇幅有限不贅述。這里假設你的go安裝路徑為 C:\app\go下。第一個需要配置的環境變量是GOROOT,該變量的值為C:\app\go\,即你的go安裝目錄。

然后還需要在PATH變量里配置go安裝目錄下的bin目錄,即C:\app\go\bin。也可以引用GOROOT變量,如%GOROOT%\bin,配置了該值后才能直接執行go相關的命令。

最后一項是GOPATH,這個很重要很多人被坑在這。go和其他語言不一樣十分依賴于工作目錄,即GOPATH所指向的目錄。比如我建立了三個目錄:golib、gowork、gotest(雖然官方建議 “Go programmers typically keep all their Go code in a single workspace.”)
安裝Go運行環境

在配置GOPATH的時候就需要有這三個目錄的路徑,并且把golib放在第一個。這三個目錄中的又要分別有bin、pkg、src 三個文件夾,這才算一個標準的工作目錄,一張官網的截圖作為參照:
安裝Go運行環境

go的這種模式決定了你不能按照版本控制工具來作為代碼的根目錄,也不能隨意的將某一個測試項目建立到隨意的路徑下,因為工作目錄必須都在GOPATH所指向的路徑中。


開發工具

go可以使用sublime、vs code、idea等常用工具進行開發,只需要安裝相關插件即可。除此之外也有go專屬的開發工具Liteide和GoLand,其中Liteide是開源免費的,而GoLand屬于Jetbrain自然是精品,雖然好用但是收費的。

這里主要介紹Idea和GoLand,在Idea上想要開發go語言項目,只需要安裝一個go插件即可,File -> Settings -> Plugins -> Browse Repositories:
安裝Go運行環境

如果由于網絡的原因無法通過以上方式安裝該插件的話,可以到idea的插件倉庫上搜索該插件,下載到本地后進行安裝,插件倉庫地址如下:

https://plugins.jetbrains.com/idea

在搜索框中直接搜索Go,然后點擊第一個進入到下載頁,然后根據idea的版本來選擇相應的安裝包進行下載,我這里的idea版本編號如下:
安裝Go運行環境

所以我就要選擇相符的版本進行下載:
安裝Go運行環境

下載到本地后,通過Install plugin from disk進行安裝:
安裝Go運行環境

選擇插件所在路徑即可:
安裝Go運行環境

成功安裝后需重啟idea:
安裝Go運行環境

插件安裝好并重啟IDEA后,現在就可以創建go工程了:
安裝Go運行環境


然后我們來看看GoLand的安裝,GoLand官方下載地址:

https://www.jetbrains.com/go/

下載好安裝包后,也是下一步下一步傻瓜式安裝就行了,所以這里就不贅述安裝過程了。安裝好后,運行GoLand,第一個選項框是讓你導入GoLand的配置文件,若是第一次使用的話,選擇第二個即可:
安裝Go運行環境

然后會讓你輸入密鑰:
安裝Go運行環境

關于密鑰可以到如下網址獲取,需要注意的是在輸入密鑰前,得按照該網站所描述的要求先配置hosts文件,不然密鑰是無效的:

http://idea.lanyus.com/

以上步驟都完成后,就可以創建工程了:
安裝Go運行環境

我們創建一個簡單的go工程:
安裝Go運行環境

然后我們來寫一個Hello World吧,要注意的是這里的包名需要為main,否則無法運行:

package main

import "fmt"

func main() {
    fmt.Println("Hello World")
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平湖市| 电白县| 墨脱县| 太康县| 东乌| 古浪县| 乃东县| 孟连| 八宿县| 湘乡市| 安远县| 门头沟区| 平顺县| 布尔津县| 玉门市| 福州市| 淳化县| 堆龙德庆县| 墨江| 南昌县| 乌兰县| 新民市| 安康市| 句容市| 济南市| 东安县| 花莲市| 通州区| 临海市| 桦南县| 凤城市| 鲁山县| 石门县| 漠河县| 河间市| 新营市| 尉氏县| 西乌珠穆沁旗| 乐平市| 吐鲁番市| 射阳县|