Menu
Coddy logo textTech

Création d'instances de structures

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

Après avoir défini un type struct, vous devez créer des instances (valeurs) de ce type à utiliser dans votre programme.

Définissez une structure Person :

type Person struct {
    name string
    age  int
}

func main() {
    // Créer une instance de Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

La sortie affiche l'instance de la structure avec les valeurs de ses champs :

{Alice 30}

Vous pouvez également créer une structure avec des valeurs par défaut en omettant les champs :

person2 := Person{}  // Crée {name:"", age:0}
challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à créer des instances d'une structure (struct). Une structure Person a déjà été définie avec des champs pour name, age et isStudent.

Votre tâche consiste à créer une nouvelle instance de la structure Person avec les informations suivantes :

  • Nom : "Alice"
  • Âge : 25
  • IsStudent : true

Ensuite, le programme affichera les informations de la personne.

Aide-mémoire

Pour créer des instances d'une structure, utilisez le nom de la structure suivi des valeurs des champs entre accolades :

type Person struct {
    name string
    age  int
}

// Créer une instance de structure avec des valeurs de champs
person1 := Person{name: "Alice", age: 30}

// Créer une structure avec des valeurs par défaut (champs vides)
person2 := Person{}  // Crée {name:"", age:0}

Essayez vous-même

package main

import "fmt"

// Définition de la structure Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO : Créer une nouvelle instance de la structure Person avec
	// name : "Alice", age : 25, isStudent : true
	
	// Ne pas modifier le code ci-dessous
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
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