go envgit
GOARCH="amd64"//這臺機器的cpu 架構github
GOBIN="/Applications/MAMP/htdocs/go/bin" //工做目錄的 bin 文件夾架構
GOCACHE="/Users/ldm/Library/Caches/go-build"//函數
GOEXE=""// 生成可執行文件的後綴測試
GOFLAGS=""//ui
## 要交叉編譯時用spa
GOHOSTARCH="amd64"//要交叉編譯的cpudebug
GOHOSTOS="darwin"// 要交叉編譯的系統,和要交叉編譯的cpu 架構調試
GOOS="darwin"// 當前的系統名稱code
GOPATH="/Applications/MAMP/htdocs/go"// 工做目錄
GOPROXY=""//
GORACE=""//
GOROOT="/usr/local/Cellar/go/1.12.3/libexec"// 安裝目錄
GOTMPDIR=""//
GOTOOLDIR="/usr/local/Cellar/go/1.12.3/libexec/pkg/tool/darwin_amd64"//
GCCGO="gccgo"//
CC="clang"//
CXX="clang++"//
CGO_ENABLED="1"//
GOMOD=""//
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"//
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/7g/f3t99fqj1xjdjsgbl6y5lx080000gn/T/go-build346751540=/tmp/go-build -gno-record-gcc-switches -fno-common"
go 的環境變量和工做目錄
根據預約 gopath下須要有3個目錄
bin(存放編譯後的生成文件)
pkg(存放編譯後生成的文件包文件)通常是.a 爲後綴的文件
src(存放項目源碼)
在安裝完成go 輸入go 以下 命令
go <command> [arguments]
The commands are:
build 測試編譯,主要是檢查是否有編譯錯誤 若是是可執行文件源碼,直接生成,可執行文件,compile packages and dependencies
doc 查看文檔 (查看一個函數或 包 demo go doc fmt 這樣太長 查單個, 不要空格 godoc fmt PrintIn)show documentation for package or symbol
env 查看環境變量 print Go environment information
fmt 格式化源碼 目前全部IDE,保存後會自動調用 gofmt (reformat) package sources
get (獲取遠程包,若是上課 gihup 要安裝git 若是是谷歌code 下載要 安裝hg)download and install packages and dependencies
install 編譯包文件 並 編譯 整個程序 compile and install packages and dependencies
run 直接運行程序,方便調試compile and run Go program
test 運行測試文件 test packages 如下劃線test.go 結尾的都是測試文件 demo: goConfig_test.go 直接在這個目錄 執行 go test 會 給你一個 結果
list list packages or modules
mod module maintenance
generate generate Go files by processing source
fix update packages to use new APIs
bug start a bug report
clean remove object files and cached files
tool run specified go tool
version print Go version
vet report likely mistakes in packages
文檔查看:
沒法谷歌狀況,一、創建一個本地官網 查看
godoc -http-:8080
2,下載chm 手冊 https://github.com/astaxie/godoc