這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
下面我們開始Go的 "Hello world" 的編寫,主要參考資料來自:
https://golang.org/doc/install
主要包括以下幾個部分:
1. Go在Linux核心作業系統下的編譯環境的安裝。我這裡是Ubuntu 15.04, Linux 3.19.0核心。
2. Go程式的編寫於運行。
3. Go程式簡要說明
4. Go的卸載
下面先看:
Go編譯環境的配置
其實,go的安裝相當的簡單,概括起來就兩步:1. 下載包進行解壓 2. 配置環境變數
下面具體來看一下。
在 https://golang.org/dl/ 中有我們想要下載的安裝包。(不知道這個網站有沒有被牆,反正我虛擬機器下是打不開的)在我安裝的時候,最新的版本是go1.4.2。然後根據你的OS的版本去下載對應的。如果你對Linux不是很熟,
可以用命令:
uname -a
來查看你核心的版本,以及作業系統的類型。我的PC是:
Linux michaelpc 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
所以要根據你自己的OS來選擇需要的Go的版本。所以我選擇的是:go1.4.2.linux-amd64.tar.gz 然後進入下載,完成之後就是解壓了:
# tar -C /usr/local -xzf go1.4.2.linux-amd64.tar.gz
注意這裡是解壓到/usr/local/目錄下。
然後在目錄/usr/local/ 下 可以看到go的檔案夾。
下面就是將/usr/local/go/bin這個go的可執行目錄項加入到環境變數中。
即在/etc/bash.banshrc的最後添加
export PATH=$PATH:/usr/local/go/bin
# vim /etc/bash.bashrc
# source /etc/bash.bashrc
之後我們就可以使用
# go version
來查看go的版本了。
GO程式的編寫與運行。
我們用vim編譯器建立一個hello.go的檔案,具體代碼如下所示:
package mainimport "fmt"func main() { fmt.Printf("hello, world!\n")}這個就是官網提供的標準的Hello,world的程式。
然後我們使用:
#go run hello.go
程式會輸出hello, world!. 即 go run會直接將編譯,連結,運行一起執行了。如果只是想編譯而不執行,那麼可以直接使用
#go build hello.go
將hello.go變為可執行檔二進位檔案hello。然後使用
#./hello
就可以執行了
至此一個Go其實已經完成了。
Go的卸載
從Go的安裝來看,Go的卸載也很簡單了,只要將/usr/local/go 整體刪除即可,然後把之前配置的環境變數刪了。
Go程式的簡要說明
對於上述的hello.go我們有幾點說明:
1. package main 表明這是一個main類型的包。package的聲明出現在原始碼的開頭,用來進行工程管理。
2. 包聲明之後是import語句,類似於java,並且和C++中的#include類似。這裡匯入"fmt"包是為了使用其中的函數:Printf
還有一點需要注意的是,沒有使用的包不要把他們包含進來,否則將編譯出錯。
3. 左花括弧的位置被嚴格限制在函數名的那一行。
4. Go中的函數的定義的格式
func 函數名 (arg0,agr1,...)(return0,return1,...) {
//函數體
}
所以可以看出來go的函數是支援多傳回值的。
5. go中的程式碼不需要住末尾加上分號。
以上就是我們對這個程式需要說明的。下面的文章我們會具體講解Go如何管理工程。
By lingtao In Nanjing
轉載請註明出處;
http://blog.csdn.net/michael_kong_nju/article/details/45951239