struct هو نوع مركب يجمع الحقول ذات الصلة معاً — وهي طريقة Go لتعريف أنواع بيانات مخصصة ونمذجة الكيانات. بما أن Go لا تحتوي على classes، فإن structs (بالإضافة إلى methods) هي كيفية القيام بالبرمجة بأسلوب object-oriented.
تعريف واستخدام struct
Person {
Name
Age
email
}
p1 := Person{Name: , Age: }
p2 := Person{, , }
p3 Person
p1.Name
p1.Age =
