Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création de Structs | Introduction aux Structs et Maps
Introduction à Golang
course content

Contenu du cours

Introduction à Golang

Introduction à Golang

1. Commencer
2. Types de Données
3. Structures de Contrôle
4. Fonctions
5. Tableaux et Tranches
6. Introduction aux Structs et Maps

book
Création de Structs

Jusqu'à présent, nous avons traité des variables de divers types de données de base, tels que int, float32, string, etc. Cependant, nous avons la capacité de créer de nouveaux types de données, qui sont essentiellement des collections d'autres types de données.

Les structs, également appelés structures, sont essentiellement des types de données définis par l'utilisateur. Par conséquent, un struct peut également parfois être appelé un type de données.

Dans l'image ci-dessus, nous avons une illustration d'une structure appelée Person, qui comprend des champs de différents types de données, spécifiquement name, age, et salary. Une structure elle-même sert de modèle qui définit quelles données seront stockées dans une instance de son type. Nous pouvons créer une instance, essentiellement une variable, en utilisant le type de données Person, puis stocker le nom, l'âge et le salaire d'une personne à l'intérieur.

De même, nous pouvons également créer des tableaux en utilisant le type de données Person. Ainsi, les structs sont très utiles lorsque nous voulons stocker et accéder à des données connexes de manière organisée.

La syntaxe suivante est utilisée pour déclarer une struct dans le code :

Remarque

Les termes type et struct sont des mots-clés en Golang.

En suivant la syntaxe ci-dessus, nous pouvons implémenter l'exemple de la struct Person, qui a été discuté ci-dessus :

Voici un autre exemple légèrement plus compliqué qui contient également un tableau :

go

index

copy
1234567
type Student struct { name string age int id int course string grades [5]float32 }

Dans l'exemple ci-dessus, il y a un champ appelé grades, qui est un tableau de taille 5 et de type float32. Nous apprendrons dans les chapitres suivants comment stocker, accéder et modifier les données des structs.

Nous pouvons également référencer d'autres structs (types de données personnalisés) dans la définition des structs. Par exemple, le struct Course inclut un champ appelé students, qui est une tranche de type Student :

go

index

copy
1234
type Course struct { name string students []Student }
Quelle est la syntaxe correcte pour déclarer une Struct avec le nom `myStruct` :

Quelle est la syntaxe correcte pour déclarer une Struct avec le nom myStruct :

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt