Go語言是一門全新的靜態類型開發語言,具有自動記憶體回收,豐富的內建類型, 函數多傳回值,錯誤處理,匿名函數, 並發編程,反射等特性,並具有簡潔、安全、並行、開源等特性。
1.1 Go安裝
Go語言支援以下系統:
- Linux
- FreeBSD
- Mac OS
- Windows
安裝包下載地址為:https://golang.org/dl/
UNIX/Linux/Mac OS X,和FreeBSD系統下使用源碼安裝方法:
1、下載源碼包:go1.11.linux-amd64.tar.gz。
2、將下載的源碼包解壓至 /usr/local目錄。
tar -c /usr/local -xzf go1.11.linux-amd64.tar.gz
3、將 /usr/local/go/bin 目錄添加至PATH環境變數:
export PATH=$PATH:/usr/local/go/bin
注意:MAC系統下你可以使用 .pkg 結尾的安裝包直接雙擊來完成安裝,安裝目錄在 /usr/local/go/ 下。
Windows系統下安裝
你可以選擇本地安裝目錄:D:\Go,把D:\Go\bin目錄添加到 PATH 環境變數中。
設定環境變數:
GOPATH=D:\goproject
GOROOT=D:\Go\
開啟CMD,輸入 go version,如下顯示說明go運行環境已經安裝成功:
在本書中,所有代碼和標準庫的講解都基於go1.11,還沒有升級的使用者請及時升級。
$GOPATH允許多個目錄,當有多個目錄時,請注意分隔字元,多個目錄的時候Windows是分號;
當有多個$GOPATH時預設將go get擷取的包存放在第一個目錄下。
$GOPATH目錄約定有三個子目錄
- src存放原始碼(比如:.go .c .h .s等) 按照Go 預設約定,go run,go install等命令的當前工作路徑(即在此路徑下執行上述命令)。
- pkg編譯時間產生的中間檔案(比如:.a)
- bin編譯後產生的可執行檔,接下來就可以試試代碼編譯運行了。
檔案名稱: test.go,代碼如下:
package mainimport "fmt"func main() { fmt.Println("Hello, World!")}
使用go命令執行以上代碼輸出結果如下:
D:\goproject>go run test.go
Hello,World!
1.2 Go語言開發工具
LiteIDE是一款開源、跨平台的輕量級 Go 語言整合式開發環境(IDE)。
支援的作業系統:
Windows x86 (32-bit or 64-bit)
Linux x86 (32-bit or 64-bit)
下載地址:http://sourceforge.net/projects/liteide/files/
源碼地址:https://github.com/visualfc/liteide
本書《Go語言四十二章經》內容在github上同步地址:https://github.com/ffhelicopter
雖然本書中例子都經過實際運行,但難免出現錯誤和不足之處,煩請您指出;如有建議也歡迎交流。
聯絡郵箱:roteman@163.com