golangで構造体を作成する方法は何ですか

Go言語で構造体を定義する手順は次のとおりです。

  1. type
type Person struct {
name string
age  int
}
  1. 構造体変数を生成:宣言された構造体型の構造体変数を生成する。
var p Person
  1. 構造体の初期化: 構造体リテラルを使用して構造体を初期化できます。
p := Person{name: "Alice", age: 25}

またはnew()関数で構造体へのポインタを作成し、そのポインタで構造体のフィールドにアクセスしても良い

p := new(Person)
p.name = "Bob"
p.age = 30

構造体のフィールドは組み込み型、ユーザー定義型を含む任意の型、または他の構造体型にすることができます。

bannerAds