go學習
阿新 • • 發佈:2017-07-31
至少 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學習