パッケージメイン インポート( "FMT" ) 型ステュ構造体{ 名前の文字列 年齢はint } FUNCのmain(){ //モード1 //あなたは構造体変数を作成する場合は、直接フィールドの値を指定 VAR STU1 =ステュ{ "ボブ"、19} // STU1 --->データ空間構造 STU2:=ステュ{ "〜ボブ"、// 20}と省略派生型VAR //あなたは構造体変数を作成すると、フィールド名とフィールド値は、そのようなアプローチの書き込みは、定義がフィールドの順序に依存しません。 stu3 = {ステュました 名前:「ジャック」、 年齢:20、 } stu4:= {ステュ 年齢:30、 名前:「メリー」、 } fmt.Println(stu1, stu2, stu3, stu4) //{小明 19} {小明~ 20} {jack 20} {mary 30} //実施例2、リターンポインタ型の構造 VaRのstu5 *ステュ=&ステュ{ "王"、29} // stu5 - >アドレス - >データ構造[XXXX、XXX] stu6:=&ステュ{ "〜王"、39} 一緒に、書き込みフィールド名と値を構造体ポインタ変数を作成する場合は、//、この文言は、フィールドの定義された順序に依存しません。 VAR stu7 =&ステュ{ 名前:「マイク」 年齢:49、 } stu8:=&ステュ{ 年齢:59、 名前:「李〜」 } fmt.Println(* stu5、* stu6、* stu7、* stu8)// {ワンワン〜{29} 39} 49 {リチウム} - リー{59} }