前言
這陣子因為以後工作的原因,所以開始了go語言的學習之旅,工欲善其事必先利其器,首先就得把go語言環境搭建完成
下載Go
因為go語言的官網經常打不開,所以我就找了一個 映象網站,裡面有很多版本的Go語言,選擇自己合適的,比如我的是Windows電腦,所以我選中裡面的Windows版本的
下載完成是一個安裝檔案,我們需要進行安裝,同時需要注意的就是安裝目錄,因為事後還需要配置環境變數,下面是安裝成功後的圖片
配置環境變數
根據windows系統在查詢可執行程式的原理,可以將Go所在路徑定義到環境變數中,讓系統幫我們去找執行的執行程式,這樣在任何目錄下都可以執行go指令,需要配置的環境變數有:
環境變數 | 說明 |
---|---|
GOROOT | 指定SDK的安裝目錄 |
Path | 新增SDK的/binmulu |
GOPATH | 工作目錄 |
首先我們需要開啟我們的環境變數,然後新增上GOROOT
然後我們在PATH上新增我們的bin目錄
新增完成後,我們輸入下面的命令,檢視是否配置成功
go version
下載Jetbrain下的GoLang
在我們配置好環境,我們就可以使用Jetbrain公司開發的Goland編輯器了,首先進入官網下載
https://www.jetbrains.com/
下載完成後,進行啟動
啟動完成後,我們需要配置一下環境,點選:File ->settings -> GOROOT,配置一下剛剛go安裝的目錄
以及GOPATH專案所在的目錄
hello world
在上面的方法都完成以後,我來來輸出hello world吧~
package main
import "fmt"
func main() {
fmt.Println("hello world!")
}
程式碼的說明
- go檔案的字尾是.go
- package main:表示該hello.go檔案所在的包是main,在go中,每個檔案都歸屬與一個包
- import "fmt":表示引入一個包,可以呼叫裡面的函式
- func main():表示程式入口,是一個主函式
輸出結果
編譯和執行
我們可以透過使用下面命令進行編譯和執行
# 編譯 hello.go 後 會生成一個 hello.exe檔案
go build hello.go
# 執行 hello.ext
hello.ext
需要注意的是,我們也可以使用下面的方式,來直接執行的(使用go run會比較慢,因為內部有個編譯的過程)
go run hello.go
但是在生產環境中,是需要先編譯在執行的