1. 程式人生 > >golang第二課---go語言介紹及版本檢視

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的下載!

地址:https://www.golangtc.com

這是一個高質量的語言社群,上面有豐富的教程和學習資料,還有各種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的下載!

地址:https://www.golangtc.com

這是一個高質量的語言社群,上面有豐富的教程和學習資料,還有各種Go語言問題的討論。

程式碼示例

接下來我們看一個簡單的程式,可以打印出當前執行環境中的Go語言版本號。

package main
import (
    "fmt"
    "runtime"
)
func main() {
    fmt.Println(runtime.Version())
}
                
執行效果如下: