Go 言語の構造の詳細な説明
Go 言語は、シンプルかつ効率的で最新のプログラミング言語であり、その構造は最も重要なデータ型の 1 つです。 1つ。構造体は、他のプログラミング言語のクラスやオブジェクトと同様に、Go 言語において非常に重要な役割を果たします。この記事では、Go 言語での構造体の定義、宣言、初期化、構造体のネストについて詳しく説明し、読者が構造体をよりよく理解して使用できるようにコード例を添付します。
Go 言語では、構造体は type
キーワードと struct
キーワードを渡します。定義して宣言します。以下は、単純な構造の例です。
type Person struct { Name string Age int }
上記のコードは、Name
と Age
2 つのフィールドを含む Person
という名前の構造を定義します。それぞれ文字列型と整数型です。
Go 言語では、構造体をさまざまな方法で初期化できます。最も一般的な初期化方法は、以下に示すように、構造リテラルを使用することです。
p := Person{Name: "Alice", Age: 30}
上記のコードは、 p
という名前の Person
構造インスタンスを作成します。 #Name フィールドは「Alice」に初期化され、
Age フィールドは 30 に初期化されます。
. 演算子を使用して構造体のフィールドにアクセスできます。例:
fmt.Println(p.Name) // 输出:"Alice" fmt.Println(p.Age) // 输出:30
type Address struct { City string Street string } type Person struct { Name string Age int Address Address }
Person 構造は
Address 構造をネストしており、
Person 構造には
Three が含まれています。フィールド: 名前 、
年齢 、および
住所 。
person := struct { Name string Age int }{ Name: "Bob", Age: 25, }
以上がGo言語で構造を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。