在學習Go語言程式設計之前,我們需要安裝和組態好Go語言的開發環境。可以選擇線上的編譯器:http://tour.golang.org/welcome/1 來直接執行程式碼。也可以在您自己的計算機上安裝開發編譯環境。
如果您願意在本地環境安裝和組態Go程式設計語言,則需要在計算機上提供以下兩個軟體:
這是用於編寫您的程式程式碼。常見的幾個編輯器包括Windows記事本,OS編輯命令,Brief
,Epsilon
,EMACS
和vim
(或vi
)。
文字編輯器的名稱和版本可能因不同的作業系統而異。例如,記事本只能在Windows上使用,vim(或vi)可以在Windows以及Linux或UNIX上使用。
使用編輯器建立的檔案稱為原始檔,原始檔中包含程式的原始碼。Go程式的原始檔通常使用擴充套件名「.go
」來命名。
在開始程式設計之前,確保您安裝好並熟練使用一個文字編輯器,並且有足夠的經驗來編寫計算機程式程式碼,將程式碼儲存在檔案中,編譯並最終執行它。
在原始檔中編寫的原始碼是人類可讀的源程式。 它需要「編譯」變成機器語言,以便CPU可以根據給出的指令實際執行程式。
這個Go程式設計語言編譯器用於將原始碼編譯成可執行程式。這裡假設您知道或了解程式設計語言編譯器的基本知識。
Go發行版本是FreeBSD(版本8及更高版本),Linux,Mac OS X(Snow Leopard及更高版本)和具有32
位(386)和64
位(amd64)x86處理器架構的Windows作業系統的二進位制安裝版本 。
以下部分將演示如何在各種作業系統上安裝Go語言環境的二進位制分發包。
從連結【Go下載】中下載最新版本的Go可安裝的歸檔檔案。在寫本教學的時候,選擇的是go1.7.4.windows-amd64.msi
並將下載到桌面上。
註:寫本教學的時,使用的電腦是:Windows 10 64bit 系統
如果作業系統不一樣,可選擇對應版本下載安裝。
作業系統 | 存檔名稱 |
---|---|
Windows | go1.7.windows-amd64.msi |
Linux | go1.7.linux-amd64.tar.gz |
Mac | go1.7.4.darwin-amd64.pkg |
FreeBSD | go1.7.freebsd-amd64.tar.gz |
將下載歸檔檔案解壓縮到/usr/local
目錄中,在/usr/local/go
目錄建立一個Go樹。 例如:
tar -C /usr/local -xzf go1.7.4.linux-amd64.tar.gz
將/usr/local/go/bin
新增到PATH
環境變數。
作業系統 | 輸出 |
---|---|
Linux | export PATH=$PATH:/usr/local/go/bin |
Mac | export PATH=$PATH:/usr/local/go/bin |
FreeBSD | export PATH=$PATH:/usr/local/go/bin |
使用MSI檔案並按照提示安裝Go工具。 預設情況下,安裝程式使用C:\Go
目錄。安裝程式應該在視窗的PATH環境變數中設定C:\Go\bin
目錄。重新啟動後,開啟的命令提示驗證更改是否生效。
驗證安裝結果
在F:\worksp\golang
中建立一個test.go
的go檔案。編寫並儲存以下程式碼到 test.go
檔案中。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
現在執行test.go
檢視結果並驗證輸出結果如下:
F:\worksp\golang>go run test.go
Hello, World!
Go 是一個開源的程式設計語言, Go 語言被設計成一門應用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式設計語言。對於高效能分散式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。需要在自己的計算機上執行Go語言,那麼就需要安裝Go語言的開發編譯環境。下面我向你介紹一下如何在 CloudStudio 平台上快速開始你的Go專案
CloudStudio 已經為我提供了內建的Go語言開發環境,我們只需要選擇他就可以執行我們的Go語言專案,下面提供一個小例子:
"Go"
執行環境go run hello.go
執行剛剛編寫的程式碼/* 程式碼範例:*/
package main
import "fmt"
func main() {
fmt.Println("Hello, Universe! I'm running on CloudStudio!")
}
Tips: 從終端中輸入命令可以看出 CloudStudio 為我們整合了 Ubuntu16.04.1 + Go1.6.2 的開發環境