1. 程式人生 > >了解GO

了解GO

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/bin
  • go test:自動讀取*_test.go的文件,生成並運行測試用的可執行文件
  • go env:查看當前GO的環境變量
  • go list:列出當前全部安裝的package
  • go run:編譯並運行Go程序

了解GO