TIL # 89 : [GO] Go Command lines
go rineの第一歩
このプログラムは、
go run main.go
プログラムを変更したい場合は、どうすればいいですか?
go build-o「ディレクトリパス」
コンパイルされたbinaryを特定のパスに出力します.
go install
Compileの理由は?
Goコードをコンピュータ言語に変換->バイナリコード!
go build & run!
実行可能ファイルの作成と実行
Goパッケージには実行可能ファイルは生成されませんが、プログラムで使用可能なコードが含まれています.
Reference:
https://medium.com/dev-genius/go-build-vs-go-run-baa3da9715cc
https://levelup.gitconnected.com/go-run-vs-go-build-vs-go-install-c7c0fd135cf9
https://medium.com/rungo/how-to-write-a-simple-go-program-13fd104f3018
package main
import "fmt"
func man() {
fmt.Println("Hello World")
}
go build main.goこのプログラムは、
"Hello World"
を常に印刷する実行可能ファイルを作成します.プログラムを再実行したい場合は、プログラムをコンパイルする必要はなく、実行可能ファイルを実行するだけです.すなわち,ユーザと対話する高速コードを望む場合は,プログラムを1回コンパイルして実行可能ファイルを作成するだけでよい.go run main.go
プログラムを変更したい場合は、どうすればいいですか?
go build
で他の実行可能ファイルを再コンパイルして実行するのは効率的ではありません.小さなエラーが発見されるたびに、このように行われ、非常に非効率です.この場合、go run
を使用できます.go run
はcompile+実行を同時に処理できるからである.新しく変更したコードの出力を確認するときに便利です.go run
は、現在のフォルダに実行可能ファイルを作成しません.go build-o「ディレクトリパス」
コンパイルされたbinaryを特定のパスに出力します.
go install
go build
と同じ操作を行いますが、$GOPATH/bin
ディレクトリにバイナリファイルを追加し、go get
でインストールされたツール間で追加します.現在$GOPATH/bin/hello
をしているとターミナルからHello, world
が上がります.Compileの理由は?
Goコードをコンピュータ言語に変換->バイナリコード!
go build & run!
実行可能ファイルの作成と実行
go build main.go
./ main
library in Go?Goパッケージには実行可能ファイルは生成されませんが、プログラムで使用可能なコードが含まれています.
Reference:
https://medium.com/dev-genius/go-build-vs-go-run-baa3da9715cc
https://levelup.gitconnected.com/go-run-vs-go-build-vs-go-install-c7c0fd135cf9
https://medium.com/rungo/how-to-write-a-simple-go-program-13fd104f3018
Reference
この問題について(TIL # 89 : [GO] Go Command lines), 我々は、より多くの情報をここで見つけました https://velog.io/@mjhuh263/TIL-89-Go-Go-build-Go-run의-차이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol