カテゴリー: golang struct

  • Go 言語のデータ I/O オブジェクトと操作

    Go 言語のデータ I/O オブジェクトと操作

        Go 言語では、ほぼすべてのデータ構造がインターフェイスを中心に展開され、インターフェイスは Go 言語のすべてのデータ構造の中核となります。実際の開発プロセスでは、Web アプリケーションの実装であっても、コン […]

  • Go言語のリンクリスト操作

    Go言語のリンクリスト操作

        リンク リストは、物理ストレージ ユニット上の非順次および非順次のストレージ構造であり、データ要素の論理的順序は、リンク リスト内のポインタのリンク順序を通じて実現されます。   リンク リストは一連のノードで構 […]

  • Go 言語のガベージ コレクションと SetFinalizer

    Go 言語のガベージ コレクションと SetFinalizer

        Go 言語にはガベージ コレクション メカニズム (GC) が付属しています。 GC は、使用されなくなった変数を検索して解放する別のプロセスによって実行されます。 GC は実行中にマシン リソースを占有すること […]

  • Go 言語の埋め込み構造体のメンバー名の競合

    Go 言語の埋め込み構造体のメンバー名の競合

        埋め込み構造には同じメンバー名が付いている場合がありますが、メンバーの名前が同じ場合はどうなりますか?以下に例を挙げて説明します。   package main import ( “fmt” ) type A s […]

  • Go 言語は埋め込み構造を初期化します

    Go 言語は埋め込み構造を初期化します

        埋め込まれた構造体を初期化する場合は、通常の構造体と同様に、構造体に埋め込まれた型をフィールド名として初期化しますが、詳細な実装手順は以下のコードを参照してください。   車両構造の組み立てと初期化: packa […]

  • Go言語の型埋め込みと構造埋め込み

    Go言語の型埋め込みと構造埋め込み

        構造体には 1 つ以上の匿名 (または埋め込み) フィールドを含めることができます。つまり、これらのフィールドには明示的な名前はなく、フィールドの型のみが必要で、その型はフィールドの名前でもあります。匿名フィール […]

  • Go言語コンストラクター

    Go言語コンストラクター

        Go 言語の型や構造体にはコンストラクターの機能はありませんが、構造体の初期化のプロセスを使用してコンストラクターの実装をシミュレートできます。   他のプログラミング言語のコンストラクターの一般的な関数と特徴は […]

  • Go言語は構造体のメンバー変数を初期化します

    Go言語は構造体のメンバー変数を初期化します

        構造体をインスタンス化する際に、メンバー変数を直接初期化することができます。初期化には、フィールドの「キーと値のペア」形式と、複数の値のリスト形式の 2 つの形式があります。複数の値のリスト形式は、入力するフィー […]

  • Go 言語のインスタンス化構造体 – 構造体にメモリを割り当てて初期化する

    Go 言語のインスタンス化構造体 – 構造体にメモリを割り当てて初期化する

        構造体の定義は、メモリ レイアウトの単なる記述です。メモリは、構造体がインスタンス化されるときにのみ割り当てられます。したがって、構造体のフィールドは、構造体が定義されインスタンス化された後でのみ使用できます。 […]

  • Go言語の構造定義

    Go言語の構造定義

        Go 言語はカスタムの方法で新しい型を形成できます。構造体はこれらの型の複合型です。構造体は、任意の型の 0 個以上の値から集約されたエンティティです。各値は構造体のメンバーと呼ぶことができます。   構造体のメ […]