struct yra sudėtinis tipas, kuris sujungia susijusius laukus — Go būdas apibrėžti pasirinktinio tipo duomenis ir modeliuoti objektus. Kadangi Go neturi klasių, struct'ai (ir metodai) yra tas, kaip Go atlieka objektiškai orientuotą programavimą.
Struct'o apibrėžimas ir naudojimas
Person {
Name
Age
email
}
p1 := Person{Name: , Age: }
p2 := Person{, , }
p3 Person
p1.Name
p1.Age =
