由於目前使用者普遍對於區塊鏈認知不足,加之區塊鏈專業人才的短缺及其高薪誘惑力,導致市場上衍生出多家區塊鏈培訓機構。兄弟連區塊鏈培訓學院院長尹正表示,面對魚龍混雜的區塊鏈培訓市場,消費者需仔細辨別。
Go語言專門針對多處理器系統應用程式的編程進行了最佳化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援並行進程。
ubuntu14.04系統,可以用apt-get:
sudo apt-get install golang
不過我安裝了一下版本好像時1.2,放棄編譯安裝1.3
下載好自己所用系統平台的安裝包,windows有msi安裝包,相對簡單一點,安裝完成後只要在系統變數PATH中添加c:/go/bin(你的go安裝目錄下的bin檔案目錄),開啟cmd,輸入go,如果出現go語言的Usage說明安裝正確,如果沒有提示,檢查一下自己的PATH環境變數是否包含了go的安裝目錄
Linux安裝:
64位系統,所以下載的是 go1.3.linux-amd64.tar.gz ,解壓檔案
sudo tar -zxvf go1.3.linux-amd64.tar.gz /usr/local/
我的go安裝目錄是 /usr/local/go 你可以安裝到隨意位置,安裝完以後就要設定環境變數了,設定方法
sudo vim /etc/profile
export GOROOT=/usr/local/go
export GOARCH=amd64
export GOOS=linux
export GOPATH=/home/administrator/go
export GOBIN=$GOROOT/bin
export PATH=$GOROOT/bin:$PATH
sudo source /etc/profile
說一下GOPATH,我開始以為是Go語言的安裝目錄,後來看了好多關於go的介紹才知道GOPATH其實可以看做是一個工作目錄,$GOPATH目錄約定有三個子目錄,分別是:
1、src---------存放原始碼(如:.go、.h、.c等)
2、bin---------編譯後產生的可執行檔(為了方便可以把此目錄加入$PATH變數中)
3、pkg--------編譯後產生的檔案(如 .a)
測試一下,輸出hello world
cd $GOPATH
mkdir src pkg bin
cd src
mkdir test
vim hello.go
hello.go
package hello
import "fmt"
func main() {
fmt.Printf("Hello world!")
}
編譯:進入該源碼目錄,執行go build,在目錄下會自動產生一個名為hello(與源碼裡package的名相同)的可執行檔:
./hello
Go語言開發工具
開發工具還是推薦LiteIDE,一個專門為go語言開發的跨平台輕量級整合式開發環境。
Gocode安裝
啟用go語言的輸入自動完成需要安裝Gocode
go get -u github.com/nsf/gocode
說一下go get 命令,這個命令用於擷取遠程程式碼封裝,目前只支援BitBucket、GitHub、Google Code、Launchpad;這個命令分兩步進行:1、下載源碼包 2、執行go install
在用go get 之前首先確定你的機器上安裝了對應的工具,一般git就夠了,支援BitBucket、GitHub、Google Code
go的開發工具還有很多,比如很多人都很熟悉的sublime,可以使用Sublime Text 2 + GoSublime + gocode + MarGo的組合,vim+gocode(關於vim的設定檔網上有很多),或者eclipse等等很多IDE都可以,而且已經有不少IDE都有go的外掛程式了,按照自己的習慣來吧。