2021-11-30から1日間の記事一覧
go buildはコンパイルしてバイナリを作成してくれて、go runはバイナリの実行まで行ってくれます。 が、よくよく考えてみるとgo runを実行しても作成したバイナリはgo buildで作成されるバイナリのようにカレントディレクトリには存在しないですよね。 どこ…
何が違ってどういう使い分けするんだっけといつも調べている気がするのでメモしておきます。 flag packageには以下のような2つの使い方があります。 ① 返り値付きの関数でフラグを取得する(ポインタが返ってきます) var nFlag = flag.Int("n", 1234, "help…
Effective Goにあります。 変数が初期化された後に呼ばれるようです。 go.dev init is called after all the variable declarations in the package have evaluated their initializers, and those are evaluated only after all the imported packages have…