-
Go 言語での go mod パッケージの依存関係管理ツールの使用方法の詳細な説明
初期の頃、Go 言語が依存するすべてのサードパーティ ライブラリは GOPATH ディレクトリの下に配置されていたため、同じライブラリには 1 つのバージョンのコードしか保存されませんでした。異なるプロジェクトが […]
-
Go 言語フラグ パッケージ: コマンド ライン パラメーターの解析
コマンド ライン プログラム (ツール、サーバー) を作成する場合、コマンド パラメーターを解析する必要がある場合があります。通常、さまざまなプログラミング言語では、プログラマーの便宜のためにコマンド ライン パ […]
-
Go言語OSパッケージの使い方の簡単な紹介
Go言語のosパッケージは、オペレーティングシステム機能のインターフェースを提供する比較的重要なパッケージです。名前が示すように、os パッケージは主に、ファイル操作、ディレクトリ操作、コマンド実行、シグナルと割 […]
-
Go 言語タイム パッケージ: 時刻と日付
開発では時刻と日付がよく使われますが、Go言語のtimeパッケージには時刻の表示や計測を行う機能が用意されており、ここではtimeパッケージの基本的な使い方を紹介します。 タイムパッケージの紹介 通常、時間に […]
-
Go 言語の正規表現: regexp パッケージ
正規表現は、パターン マッチングとテキスト操作のための複雑かつ強力なツールです。正規表現は純粋なテキストの一致に比べて効率は劣りますが、より柔軟であり、その文法規則に従って、要件に従って構築された正規表現は、元の […]
-
Go 言語ビッグ パッケージ: 整数の高精度計算
実際の開発では、int64 型や uint64 型を超える大きな数値を計算する場合、精度の要求がなければ float32 や float64 を使用できますが、精度の要求が厳しい場合は浮動小数点数が使用できないた […]
-
Go 言語同期パッケージとロック: 変数へのスレッド アクセスを制限する
Go 言語の sync パッケージは、同時プロセス中に 2 つ以上のコルーチン (またはスレッド) が同時に同じ変数を読み書きする可能性がある状況に対処するために、相互排他ロック Mutex と読み取り/書き込み […]
-
Go 言語インポート インポート パッケージ – コード内で他のコードを使用する
Go 言語のソース ファイル パッケージ宣言ステートメントの後、および他の非インポート宣言ステートメントの前に、0 個以上のインポート パッケージ宣言ステートメントを含めることができます。各インポート ステートメ […]
-
Go 言語エクスポート パッケージの識別子 – パッケージのタイプと値への外部アクセスを許可します
Go 言語では、識別子 (型、変数、定数など) を参照したい場合、参照元がこれらの識別子にアクセスできるようにすることが可能になりました。 エクスポートパッケージ識別子 次のコードには、一連のエクスポートされ […]
-
Go言語パッケージ(パッケージの作成)
パッケージとは、複数の Go ソース コードを集めたもので、高度なコード再利用スキームです。fmt、os、io など、Go 言語でよく使用される機能を備えた 150 以上の組み込みパッケージがあり、それらはこれら […]