golang第二課---go語言介紹及版本檢視
跨平臺特性
Go語言和Java,Python一樣,也是支援跨平臺的。另外,Go語言還有黑科技:支援跨平臺編譯。比如你手頭只有Mac系統,而你的使用者有Linux和Windows的,他們也想使用你的Go語言程式,你可以通過交叉編譯出Linux和Windows上的可執行檔案給他們。另外,你甚至可以在32位平臺的機器上以編譯生成64位平臺上的可執行程式。
Windows下安裝
go語言官方下載地址:https://golang.org/dl。 然後在這裡找到對應的windows安裝包,最新版是go1.9.2.windows-amd64.msi這個檔案,一路Next安裝即可。安裝完畢後重啟電腦,在cmd控制檯下輸入:
go version
- 1
如果打印出:
go version go1.9.2 windows/amd64
- 1
則證明安裝成功!
Linux下安裝
go語言官方下載地址:https://golang.org/dl。 然後在這裡找到對應的Linux安裝包,最新版是go1.9.2.linux-amd64.tar.gz這個檔案,然後執行以下命令解壓:
mkdir /home/go
mkdir /home/gopath
tar -C /home -xzvf go1.9.2.linux-amd64.tar.gz
- 1
- 2
- 3
接下來修改系統配置檔案,執行命令:
vi ~/.bashrc
- 1
加入以下內容:
export GOROOT=/home/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/gopath
- 1
- 2
- 3
- 4
然後執行:
source ~/.bashrc
- 1
讓配置檔案生效。
然後開啟Terminal,輸入:
go version
- 1
如果打印出:
go version go1.9.2 linux/amd64
- 1
- 2
則證明安裝成功!
GOROOT和GOPATH區別
GOROOT是Go語言的安裝目錄,類似於JAVA中的JAVA_HOME。
GOPATH是你程式碼中的引用的包所在的位置,可以看成是工程目錄,可以設定多個。
IDE推薦
主流的文字編輯器,例如sublime,vscode,atom,vim和emacs等,都有Go語言外掛,讀者可以自行配置下。
這裡推薦兩款IDE,第一款是開源免費的liteide,地址:https://www.golangtc.com/download/liteide。 這是一個國人開發的 Google Go 語言的一個開發工具,支援單步除錯,而且跨平臺。
第二個是Jetbrain在2017年11月釋出的Go語言IDE——GoLand,功能方面不弱,但貌似是收費的。
Golang中國社群
因為某些原因,Go語言官網在國內是沒法直接訪問的,使用者無法從Go語言官網下載安裝檔案。如果還需要下載一些第三方的依賴包,速度更是慢的不行。Golang中國社群的出現就解決了這個問題:不僅提供最新版的Go語言安裝包和第三方包的下載,還提供liteide的下載!
這是一個高質量的語言社群,上面有豐富的教程和學習資料,還有各種Go語言問題的討論。
程式碼示例
接下來我們看一個簡單的程式,可以打印出當前執行環境中的Go語言版本號。
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.Version())
}
執行效果如下:
跨平臺特性
Go語言和Java,Python一樣,也是支援跨平臺的。另外,Go語言還有黑科技:支援跨平臺編譯。比如你手頭只有Mac系統,而你的使用者有Linux和Windows的,他們也想使用你的Go語言程式,你可以通過交叉編譯出Linux和Windows上的可執行檔案給他們。另外,你甚至可以在32位平臺的機器上以編譯生成64位平臺上的可執行程式。
Windows下安裝
go語言官方下載地址:https://golang.org/dl。 然後在這裡找到對應的windows安裝包,最新版是go1.9.2.windows-amd64.msi這個檔案,一路Next安裝即可。安裝完畢後重啟電腦,在cmd控制檯下輸入:
go version
- 1
如果打印出:
go version go1.9.2 windows/amd64
- 1
則證明安裝成功!
Linux下安裝
go語言官方下載地址:https://golang.org/dl。 然後在這裡找到對應的Linux安裝包,最新版是go1.9.2.linux-amd64.tar.gz這個檔案,然後執行以下命令解壓:
mkdir /home/go
mkdir /home/gopath
tar -C /home -xzvf go1.9.2.linux-amd64.tar.gz
- 1
- 2
- 3
接下來修改系統配置檔案,執行命令:
vi ~/.bashrc
- 1
加入以下內容:
export GOROOT=/home/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/gopath
- 1
- 2
- 3
- 4
然後執行:
source ~/.bashrc
- 1
讓配置檔案生效。
然後開啟Terminal,輸入:
go version
- 1
如果打印出:
go version go1.9.2 linux/amd64
- 1
- 2
則證明安裝成功!
GOROOT和GOPATH區別
GOROOT是Go語言的安裝目錄,類似於JAVA中的JAVA_HOME。
GOPATH是你程式碼中的引用的包所在的位置,可以看成是工程目錄,可以設定多個。
IDE推薦
主流的文字編輯器,例如sublime,vscode,atom,vim和emacs等,都有Go語言外掛,讀者可以自行配置下。
這裡推薦兩款IDE,第一款是開源免費的liteide,地址:https://www.golangtc.com/download/liteide。 這是一個國人開發的 Google Go 語言的一個開發工具,支援單步除錯,而且跨平臺。
第二個是Jetbrain在2017年11月釋出的Go語言IDE——GoLand,功能方面不弱,但貌似是收費的。
Golang中國社群
因為某些原因,Go語言官網在國內是沒法直接訪問的,使用者無法從Go語言官網下載安裝檔案。如果還需要下載一些第三方的依賴包,速度更是慢的不行。Golang中國社群的出現就解決了這個問題:不僅提供最新版的Go語言安裝包和第三方包的下載,還提供liteide的下載!
這是一個高質量的語言社群,上面有豐富的教程和學習資料,還有各種Go語言問題的討論。
程式碼示例
接下來我們看一個簡單的程式,可以打印出當前執行環境中的Go語言版本號。
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.Version())
}
執行效果如下: