パッケージに属することを示している。関数がプログラム実行時の起点となる。関数が返す返り値もない1。呼び出すもので,ソースファイルの最初の方でまとめて呼び出す。コマンドライン引数を処理するためのパッケージである。ようにパッケージ名を関数等の名前の前に付ける。呼び出すことができる。言語は比較的冗長な表現を許容している。いうタイプの言語にはとっつきやすい利点はあるが,記述形式を巡って宗教論争が起きることも多い(あるいは品質を落とすコーディングというのも存在する)。コマンドを使ってある程度記述形式を統一することで,この手の混乱を避ける狙いがある。ような標準ライブラリの他に任意のライブラリをパッケージとして含めることができる。パッケージを取得することもできる。コマンドが用意されている。あるパッケージを取得する場合には以下のようにする。(download)golang.org/x/crypto/ssh/terminalgithub.com/mitchellh/cliもし取得するパッケージが別のパッケージを呼び出している場合でも,依存関係ごとまとめて取得できる。&quot;github.com/mitchellh/cli&quot;と記述する。除いた部分)をそのまま記述するのがポイントである。解釈してパッケージを取得しようとする。ベース名がコード上のパッケージ名になる。&quot;github.com/mitchellh/cli&quot;などとする。取得したソースコードやコンパイル後のモジュールを格納する。環境変数がないと以下のように怒られる。gopathと怒られる。詳しい解説は以下のとおり。コマンドでは内部でソースコード管理ツールを呼び出す。呼び出される可能性のあるツールは以下のとおり。Mercurial)がないことになる。必要に応じてインストールしておくとよい。してから,どのコマンドで取得するか判断してるようだ。阻まれている環境ではエラーになってしまう。環境変数をセットする。ライブラリだけではなく,ツールそのものもパッケージとしてダウンロード→インストールできる。コマンド一発で依存関係ごとパッケージを取得しインストールまで自動で行う。通った場所にコピーすればよい。オプションを組み合わせる。言語に関するブックマーク集はこちら。これらはプラットフォーム依存なので(そもそも組み込みなら引数も返り値もなくて当たり前),言語仕様に含めるのではなくパッケージとして実装しているようだ。構文で予約された処理が起動しないので注意が必要。Hugo」で解説している。