Menu
Coddy logo textTech

Struct anonimi

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 100 di 109.

Le struct anonime ti permettono di creare struct monouso senza definire un tipo separato.

Crea una struct anonima direttamente nel tuo codice:

func main() {
    // Dichiarazione e inizializzazione di una struct anonima
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

L'output mostra i valori della nostra struct anonima:

Bob is 25 years old
challenge icon

Sfida

Principiante

In questa sfida lavorerai con le struct anonime in Go. Le struct anonime sono struct definite senza una dichiarazione di tipo separata.

Il tuo compito è creare una struct anonima per un libro con i campi title (stringa) e pages (int), quindi stamparne le informazioni.

Provalo tu

package main

import "fmt"

func main() {
	// TODO: Crea una variabile di tipo struct anonima chiamata 'book' con i seguenti campi:
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// Stampa le informazioni sul libro
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online