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.

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

Entraînez-vous par vous-même : Compilateur Go en ligne