Conception d'une structure Étudiant en Go

GolangBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez mettre en place une approche structurée pour gérer les informations relatives aux étudiants en utilisant le langage Go. Cela implique de définir une structure Student comprenant des champs pour les données de l'étudiant, telles que le nom, l'âge, le niveau scolaire et les cours suivis. Vous devrez implémenter différentes méthodes d'initialisation pour cette structure et vous assurer que tous les champs commencent par une minuscule pour limiter leur visibilité au niveau du package.

Conception d'une structure Étudiant en Go

Dans les systèmes modernes de gestion de l'éducation, l'organisation et le suivi efficaces des informations sur les étudiants sont cruciaux. Ce défi vous aidera à créer une approche structurée pour gérer ces données grâce à la programmation en Go.

Tâches

  • Ouvrez le fichier student.go.
  • Définissez une structure nommée Student avec des champs pour les informations de l'étudiant.
  • Complétez la fonction main en initialisant et en affichant les valeurs de la structure.

Exigences

  • Définissez une structure Student avec les champs suivants :
    • name (string)
    • age (int)
    • grade (string)
    • courses (slice de strings)
  • Utilisez au moins deux méthodes d'initialisation de structure différentes.
  • Assurez-vous que tous les champs sont en minuscules (pour la visibilité au niveau du package).

Exemples

Résultat attendu après avoir complété les sections TODO :

{Alice 18 12th [Math Science English]}
{Bob 17  0 []}

Astuces

  • Rappelez-vous la syntaxe de définition d'une structure.
  • Utilisez var, := ou les littéraux de structure pour l'initialisation.
  • Portez une attention particulière aux types de champs et aux conventions de nommage.

Résumé

En résumé, ce défi portait sur la mise en place d'une approche structurée pour gérer les informations des étudiants en Go. Vous avez appris à définir une structure Student avec des champs spécifiques tels que le nom, l'âge, le niveau et les cours. Le défi vous a également permis de mettre en pratique différentes méthodes d'initialisation tout en respectant les règles de visibilité des champs au sein d'un package.

✨ Vérifier la solution et pratiquer