struct on yhdistetty tyyppi, joka ryhmittelee toisiinsa liittyviä kenttiä — Go:n tapa määritellä mukautettuja tietotyyppejä ja mallintaa entiteettejä. Koska Go:ssa ei ole luokkia, structit (plus metodit) ovat tapa tehdä olio-ohjelmointityylisesti.
Structin määrittäminen ja käyttäminen
Person {
Name
Age
email
}
p1 := Person{Name: , Age: }
p2 := Person{, , }
p3 Person
p1.Name
p1.Age =
