Menu
Coddy logo textTech

Accès aux champs d'une structure

Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 96 sur 109.

Pour accéder aux champs d'une structure, utilisez la notation par point (structVariable.fieldName).

Créez une structure Person et accédez à ses champs :

type Person struct {
    name string
    age  int
}

func main() {
    person := Person{name: "Alice", age: 30}
    
    // Access individual fields
    fmt.Println(person.name)
    fmt.Println(person.age)
}

La sortie affiche les valeurs individuelles des champs :

Alice
30

Vous pouvez également modifier les valeurs des champs en utilisant la même notation par point :

person.age = 31
fmt.Println(person.age)  // Affiche : 31
challenge icon

Défi

Facile

Dans ce défi, vous allez vous entraîner à accéder aux champs d'une structure. Nous avons défini une structure Person avec les champs name, age et isStudent.

Votre tâche consiste à accéder à ces champs et à les afficher en utilisant les verbes de formatage corrects.

Essayez vous-même

package main

import "fmt"

func main() {
	// Structure Person avec trois champs
	type Person struct {
		name      string
		age       int
		isStudent bool
	}

	// Un exemple de personne
	john := Person{
		name:      "John Doe",
		age:       25,
		isStudent: true,
	}

	// TODO: Afficher le nom de john en utilisant fmt.Printf et le verbe de format %s
	fmt.Printf("Name: %s\n", ?)
	
	// TODO: Afficher l'âge de john en utilisant fmt.Printf et le verbe de format %d
	fmt.Printf("Age: %d\n", ?)
	
	// TODO: Afficher si john est étudiant en utilisant fmt.Printf et le verbe de format %t
	fmt.Printf("Is student: %t\n", ?)
	
}
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