在學(xué)習(xí)Go語(yǔ)言編程之前,我們需要安裝和配置好Go語(yǔ)言的開(kāi)發(fā)環(huán)境??梢赃x擇線上的編譯器:http://tour.golang.org/welcome/1 來(lái)直接執(zhí)行代碼。也可以在您自己的計(jì)算機(jī)上安裝開(kāi)發(fā)編譯環(huán)境。
如果您愿意在本地環(huán)境安裝和配置Go編程語(yǔ)言,則需要在計(jì)算機(jī)上提供以下兩個(gè)軟件:
這是用于編寫(xiě)您的程序代碼。常見(jiàn)的幾個(gè)編輯器包括Windows記事本,OS編輯命令,Brief,Epsilon,EMACS和vim(或vi)。
文本編輯器的名稱和版本可能因不同的操作系統(tǒng)而異。例如,記事本只能在Windows上使用,vim(或vi)可以在Windows以及Linux或UNIX上使用。
使用編輯器創(chuàng)建的文件稱為源文件,源文件中包含程序的源代碼。Go程序的源文件通常使用擴(kuò)展名“.go”來(lái)命名。
在開(kāi)始編程之前,確保您安裝好并熟練使用一個(gè)文本編輯器,并且有足夠的經(jīng)驗(yàn)來(lái)編寫(xiě)計(jì)算機(jī)程序代碼,將代碼保存在文件中,編譯并最終執(zhí)行它。
在源文件中編寫(xiě)的源代碼是人類可讀的源程序。 它需要“編譯”變成機(jī)器語(yǔ)言,以便CPU可以根據(jù)給出的指令實(shí)際執(zhí)行程序。
這個(gè)Go編程語(yǔ)言編譯器用于將源代碼編譯成可執(zhí)行程序。這里假設(shè)您知道或了解編程語(yǔ)言編譯器的基本知識(shí)。
Go發(fā)行版本是FreeBSD(版本8及更高版本),Linux,Mac OS X(Snow Leopard及更高版本)和具有32位(386)和64位(amd64)x86處理器架構(gòu)的Windows操作系統(tǒng)的二進(jìn)制安裝版本 。
以下部分將演示如何在各種操作系統(tǒng)上安裝Go語(yǔ)言環(huán)境的二進(jìn)制分發(fā)包。
從鏈接【Go下載】中下載最新版本的Go可安裝的歸檔文件。在寫(xiě)本教程的時(shí)候,選擇的是go1.7.4.windows-amd64.msi并將下載到桌面上。
注:寫(xiě)本教程的時(shí),使用的電腦是:Windows 10 64bit 系統(tǒng)
如果操作系統(tǒng)不一樣,可選擇對(duì)應(yīng)版本下載安裝。
| 操作系統(tǒng) | 存檔名稱 |
|---|---|
| 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目錄創(chuàng)建一個(gè)Go樹(shù)。 例如:
tar -C /usr/local -xzf go1.7.4.linux-amd64.tar.gz
將/usr/local/go/bin添加到PATH環(huán)境變量。
| 操作系統(tǒng) | 輸出 |
|---|---|
| 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工具。 默認(rèn)情況下,安裝程序使用C:\Go目錄。安裝程序應(yīng)該在窗口的PATH環(huán)境變量中設(shè)置C:\Go\bin目錄。重新啟動(dòng)后,打開(kāi)的命令提示驗(yàn)證更改是否生效。
驗(yàn)證安裝結(jié)果
在F:\worksp\golang中創(chuàng)建一個(gè)test.go的go文件。編寫(xiě)并保存以下代碼到 test.go 文件中。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
現(xiàn)在運(yùn)行test.go查看結(jié)果并驗(yàn)證輸出結(jié)果如下:
F:\worksp\golang>go run test.go
Hello, World!
Go 是一個(gè)開(kāi)源的編程語(yǔ)言, Go 語(yǔ)言被設(shè)計(jì)成一門(mén)應(yīng)用于搭載 Web 服務(wù)器,存儲(chǔ)集群或類似用途的巨型中央服務(wù)器的系統(tǒng)編程語(yǔ)言。對(duì)于高性能分布式系統(tǒng)領(lǐng)域而言,Go 語(yǔ)言無(wú)疑比大多數(shù)其它語(yǔ)言有著更高的開(kāi)發(fā)效率。需要在自己的計(jì)算機(jī)上運(yùn)行Go語(yǔ)言,那么就需要安裝Go語(yǔ)言的開(kāi)發(fā)編譯環(huán)境。下面我向你介紹一下如何在 CloudStudio 平臺(tái)上快速開(kāi)始你的Go項(xiàng)目
CloudStudio 已經(jīng)為我提供了內(nèi)置的Go語(yǔ)言開(kāi)發(fā)環(huán)境,我們只需要選擇他就可以運(yùn)行我們的Go語(yǔ)言項(xiàng)目,下面提供一個(gè)小例子:
"Go" 運(yùn)行環(huán)境go run hello.go 運(yùn)行剛剛編寫(xiě)的代碼/* 代碼示例:*/
package main
import "fmt"
func main() {
fmt.Println("Hello, Universe! I'm running on CloudStudio!")
}
Tips: 從終端中輸入命令可以看出 CloudStudio 為我們集成了 Ubuntu16.04.1 + Go1.6.2 的開(kāi)發(fā)環(huán)境