golang常用コマンド
1611 ワード
次のコマンドはgoバージョン1.15.3に基づいてテストされます.
go buildパッケージをコンパイルすると自動的に無視されます'test.go'のテストファイル.
go fmtはgofmtの簡易パッケージです
go fmtすなわちgofmt-l-w
ファイルを転送すると、このファイルがフォーマットされます.ディレクトリに入力と、そのディレクトリの下のすべてがフォーマットされます.goファイル
基本コマンド
go help
go env
go version
クロスコンパイル
# Windows Linux
SET CGO_ENABLED=0
SET GOARCH=amd64
SET GOOS=linux
go build xx.go
パラメータのコンパイル
go build
# go build -o
# win
go build -o custom.exe send.go
gofmtとgo fmt
go fmtはgofmtの簡易パッケージです
go fmtすなわちgofmt-l-w
ファイルを転送すると、このファイルがフォーマットされます.ディレクトリに入力と、そのディレクトリの下のすべてがフォーマットされます.goファイル
// go fmt
go fmt send.go
// gofmt
usage: gofmt [flags] [path ...]
-cpuprofile string
write cpu profile to this file
-d display diffs instead of rewriting files
-e report all errors (not just the first 10 on different lines)
-l list files whose formatting differs from gofmt's
-r string
rewrite rule (e.g., 'a[b:len(a)] -> a[b:]')
-s simplify code
-w write result to (source) file instead of stdout
// go fmt
usage: go fmt [-n] [-x] [packages]
Fmt runs the command 'gofmt -l -w' on the packages named
by the import paths. It prints the names of the files that are modified.
For more about gofmt, see 'go doc cmd/gofmt'.
For more about specifying packages, see 'go help packages'.
The -n flag prints commands that would be executed.
The -x flag prints commands as they are executed.
To run gofmt with specific options, run gofmt itself.
See also: go fix, go vet.