了解GO
阿新 • • 發佈:2018-05-08
hub oot msi 源碼包 靜態類型 package 但是 sage pat
了解GO
Go語言
Go是一種新的語言,一種並發的,帶垃圾回收的、快速編譯的語言
- 可以在一臺計算機上用幾秒鐘的事件編譯一個大型的Go程序
- 使依賴更容易分析,避免了大部分C風格include文件與庫的開頭
- 靜態類型語言,類型系統沒有層級
- 垃圾回收型語言,並為並發執行與通信提供了基本支持
Windows安裝
- 根據電腦選擇msi安裝包,不要修改默認安裝目錄C:\GO\
- 在cmd中輸入Go,檢查能否看到usage信息;輸入
cd %GOROOT%
,看是否能進入Go安裝目錄;若都成功,說明安裝成功。
Go命令
go build
:主要用於編譯代碼。在包的編譯過程中,若有必要,會同時編譯與之相關聯的包go clean
:用於移除當前源碼包和關聯源碼包裏面編譯生成的文件。一般可以利用這個命令清除編譯文件,然後github遞交源碼,在本機測試時這些編譯文件都是和系統相關的,但是對於源碼管理來說沒必要。go fmt
:用於格式化寫好的代碼go get
:動態獲取遠程代碼包go install
:這個命令在內部分為兩步:第一步生成結果文件,第二步把編譯好的結果移到$GOPATH/pkg 或者 $GOPATH/bingo test
:自動讀取*_test.go的文件,生成並運行測試用的可執行文件go env
:查看當前GO的環境變量go list
:列出當前全部安裝的packagego run
:編譯並運行Go程序
了解GO