1. 程式人生 > >go學習

go學習

至少 root freebsd 字節數 obi gopath darwin 多個 free

Go語言環境變量

  • $GOROOT 表示 Go 在你的電腦上的安裝位置,它的值一般都是 $HOME/go,當然,你也可以安裝在別的地方。
  • $GOARCH 表示目標機器的處理器架構,它的值可以是 386,amd64 或 arm。
  • $GOOS 表示目標機器的操作系統,它的值可以是 darwin,freebsd,linux 或 windows
  • $GOBIN 表示編譯器和鏈接器的安裝位置,默認是 $GOROOT/bin,如果你使用的是 Go 1.0.3 及以後的版本,一般情況下你可以將它的值設置為空,Go 將會使用前面提到的默認值。
  • $GOPATH 表示工作路徑,允許包含多個目錄。當有多個目錄時,請註意分隔符,多個目錄的時候Windows是分號,Linux系統是冒號,當有多個GOPATH時,默認會將go get
    命令的內容放在第一個目錄下。$GOPATH 目錄約定有三個子目錄:
    • src 存放源代碼(比如:.go .c .h .s等)
    • pkg 編譯後生成的文件(比如:.a)
    • bin 編譯後生成的可執行文件(為了方便,可以把此目錄加入到 \$PATH 變量中,如果有多個gopath,那麽使用${GOPATH//://bin:}/bin添加所有的bin目錄)很多Go命令都依賴於此變量,例如go get命令會將獲取到的包放到GOPATH中

常用命令:

go build 主要用於測試編譯

go fmt 格式化代碼

go install 第一步是生成結果文件(可執行文件或者.a包),第二步會把編譯好的結果移到\$GOPATH/pkg或者\$GOPATH/bin。

go run 編譯並運行Go語言源代碼

Go語言基礎

空標示符"_"是一個占位符,它用於在賦值操作的時候將某個值賦值給空標示符號,從而達到丟棄該值的目的。空標示符不是一個新的變量,因此將它用於:=操作符號的時候,必須同時為至少另一個值賦值。

count, err = fmt.Println(x)     // 獲取打印的字節數以及相應的error值
count, _ = fmt.Println(x)       // 獲取打印的字節數,並且丟棄error值

ps:參考自實驗樓

go學習