Una struttura si riferisce a un tipo definito dall'utente che consente di organizzare elementi multipli ma correlati in un'unità. Possiamo pensare a una struttura come a un progetto che rappresenta un'entità del mondo reale o un oggetto.
Ad esempio, possiamo creare una struttura per rappresentare un'auto. Possiamo quindi girare modelli specifici di un'auto da quell'oggetto.
Cos'è una struttura anonima?
Una struttura anonima è una struttura che non ha un nome. Ciò significa che non possiamo fare riferimento alla struttura altrove nel codice. Le strutture anonime consentono di definire strutture effimere per un uso una tantum.
Una sintassi di esempio per creare una struttura anonima è come mostrato:
variabile_name: = structCrea una struttura anonima
Considera l'esempio seguente che illustra come creare una struttura anonima.
Pacchetto principaleNell'esempio sopra, creiamo una struttura anonima e creiamo immediatamente un'istanza della struttura.
Il codice sopra dovrebbe stampare la struttura come:
Toyota 2018 Camry 200000 24380Campi anonimi
Go ti consente di creare campi anonimi. Come suggerisce il nome, questi sono campi struct che non hanno un nome.
La sintassi è come mostrata:
tipo struct_name structSe stai creando campi anonimi, non puoi avere più di un campo dello stesso tipo. Per esempio:
tipo struct_name structLa sintassi sopra dovrebbe restituire un errore.
Considera l'esempio seguente per creare una struttura con campi anonimi.
Pacchetto principaleIl codice sopra dovrebbe restituire:
Modello: Toyota CamryConclusione
Questa guida copre quali sono le strutture anonime, come crearle in Go e come implementare i campi anonimi in una struttura Go.
Codice felice!!