Menu
Coddy logo textTech

Structures anonymes

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 100 sur 109.

Les structures anonymes vous permettent de créer des structures à usage unique sans définir de type distinct.

Créez une structure anonyme directement dans votre code :

func main() {
    // Anonymous struct declaration and initialization
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

La sortie affiche les valeurs de notre structure anonyme :

Bob is 25 years old
challenge icon

Défi

Débutant

Dans ce défi, vous travaillerez avec des structures anonymes en Go. Les structures anonymes sont des structures définies sans déclaration de type séparée.

Votre tâche consiste à créer une structure anonyme pour un livre avec des champs pour title (string) et pages (int), puis à afficher ses informations.

Aide-mémoire

Les structures anonymes vous permettent de créer des structures à usage unique sans avoir à définir un type distinct.

Créez une structure anonyme directement dans votre code :

person := struct {
    name string
    age  int
}{
    name: "Bob",
    age:  25,
}

Essayez vous-même

package main

import "fmt"

func main() {
	// TODO: Créer une variable de structure anonyme appelée 'book' avec les champs :
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// Afficher les informations du livre
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux