利用可能なコマンドを見ます
ヘルプには、これらは主に以下のとおりである、適切なコマンド機能プロファイルにすべてのgoコマンドを表示するには、端末に直接入力を行きます:
build: 编译包和依赖
clean: 移除对象文件
doc: 显示包或者符号的文档
env: 打印go的环境信息
bug: 启动错误报告
fix: 运行go tool fix
fmt: 运行gofmt进行格式化
generate: 从processing source生成go文件
get: 下载并安装包和依赖
install: 编译并安装包和依赖
list: 列出包
run: 编译并运行go程序
test: 运行测试
tool: 运行go提供的工具
version: 显示go的版本
vet: 运行go tool vet
useコマンドは次のとおりです。go command [args]
加えて、使用することができますgo help <command>
指定されたコマンドの追加のヘルプを表示します。
あなたが助けに行く実行すると、だけでなく、これらのコマンドの基本的な情報を印刷し、また、ヘルプの概念にいくつかの情報を提供します:
c: Go和c的相互调用
buildmode: 构建模式的描述
filetype: 文件类型
gopath: GOPATH环境变量
environment: 环境变量
importpath: 导入路径语法
packages: 包列表的描述
testflag: 测试符号描述
testfunc: 测试函数描述
また、使用してgo help <topic>
これらの概念についての情報を表示します。
build
そして、run
コマンド
他の静的型付け言語と同様に、プログラムを実行するために行く、あなたはコンパイルして、生成された実行可能ファイルを実行する必要があります。ビルドコマンドは、外出先のプログラムが実行可能ファイルを生成してコンパイルするために使用されて行きます。:しかし、このプログラムは、実行可能ファイルを生成する2つの条件を満たすようにプログラムのニーズを行くための実行可能ファイルにコンパイル行くことができないので、
どこへ行くのプログラムのニーズは、メインパッケージに属していることを
メインパッケージに含まれている主な機能持っている必要があります
です入口は、外出先の手順、すなわち、メインバッグメイン関数の例(hello.go)をmain.mainれます。
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
hello.goをコンパイルして、実行可能ファイルを実行します。
$ go run hello.go # 将会生成可执行文件 hello
$ ./hello # 运行可执行文件
Hello World!
上記でgo build
基本的な使用方法コンパイル済み別の碁のビルドを使用する場合、実行可能なプログラムではありませんが、パッケージには、それが実行可能ファイルを生成しません。
そして、外出先の実行コマンドは、1つのステップと、(なし中間ファイル)上記の二つのステップで実行することができます。
$ go run hello.go
Hello World!
これらの2つのコマンドは非常に一般的に開発に使用されています。
さらに、go clean
コマンドがクリアされ、実行可能プログラムを生成するために使用することができます。
$ go clean # 不加参数,可以删除当前目录下的所有可执行文件
$ go clean sourcefile.go # 会删除对应的可执行文件
fmt
そして、doc
コマンド
自然の混合言語を持って行く、それはフォーマットのために非常に厳格な要件である、私は本当にあなたが明確かつ一貫性のあるコードを維持することができますので、この機能のように、開発の組み合わせをコンパイルし、それは形式に非常に強力なツールを提供しても行きますコード、それはFMT sourcefile.go行くことですが、通常、我々は実際に手動で呼び出す必要はありません、様々な編集者は、私たちは書式設定を自動化することができます。
ドキュメントコマンドは、端末でパッケージを指定されたドキュメントをプリントアウトしますdocパッケージのコマンドを行く、私たちはすぐにパッケージのドキュメントを参照してくださいすることができます行きます。
また、ドキュメントのコマンドはgodocある行くことに関連するコマンドがあり、我々は独自の文書で、サーバーを起動することができます。
godoc -http=:8080
その後、我々は、ブラウザで可能localhost:8080
で、ドキュメント、外出先を表示するには
get
コマンド
このコマンドは、我々は、使用をサードパーティ製のパッケージをダウンロードしてインストールするためにそれを使用することができ、また、非常に一般的です。
go get src
指定されたソースから、または指定したコードと依存関係の上にアップデートをダウンロードし、それらをコンパイルしてインストールされた、例えば、我々はWebアプリケーションを開発するためにビーゴを使用したい、ビーゴ取得するために私たち最初の必要性:
go get github.com/astaxie/beego
このコマンドは、自動的にダウンロードし、ビーゴとその依存関係をインストールした後、私たちは、次の方法を使用することができます。
package main
import "github.com/astaxie/beego" # 这里需要使用 src 下的完整路径
func main() {
beego.Run()
}
install
コマンドは
プログラム行くをコンパイルしてインストールするために使用、私たちは、ビルドコマンドとそれを比較することができます。
install build
生成された実行可能ファイルへの作業ディレクトリ・パスの下のbinディレクトリの下に、現在のディレクトリ
実行可能ファイルと同じ名前のデフォルトのソースと同じ名前のソースディレクトリ名は、使用することができます-o
を指定するオプションを
依存性は、作業ディレクトリにパッケージに依存しpkg
たフォルダ
test
コマンド
名前が示すように、コマンドは、このテストは、パッケージユニットをベースに、テストを実行するために使用されます。あなたは、特定の規則に従う必要があります。
テストはしてソース・ファイルの名前です。_test.go
接尾辞
テスト機能の数のソースファイルを含むテスト・ソース・ファイル
テスト機能は、一般的に基づいてTest
、プレフィックスの名前、およびタイプがあり*testing.T
、引数のは。
その他のコマンド
他のコマンドは、多くの場合、実際に使用された場合、直接コマンドを表示するには、helpコマンドを行く、ここに提示されていない、使用しないでください。