Introduction
Dans les modules précédents, nous avons abordé les types de données de base qui sont utilisés dans le langage Go et qui servent de base pour la création de structures de données dans un programme Go. Dans ce module, nous allons aborder les types d’agrégats que nous avons mentionnés précédemment : les tableaux et les coupes. Vous verrez les différences qui existent entre ces deux types, et dans quels cas les utiliser. Nous aborderons également les mappages et les structs, qui constituent la base de la manipulation des données à l’aide du langage Go, et qui sont utilisés dans de nombreux services web.
Enfin, vous verrez comment créer des types de données personnalisés et complexes, ce qui est utile lorsque vous analysez des charges utiles JSON.
Objectifs d’apprentissage
Dans ce module, vous allez découvrir :
- Les types d’agrégats utilisés dans le langage Go : les tableaux et les coupes.
- Ce qui différencie les tableaux des coupes.
- Les fonctions intégrées permettant de manipuler les données.
- Comment utiliser des structures de données de clé et de valeur à l’aide de mappages.
- Comment écrire des types de données personnalisés complexes avec des structs.
Prérequis
- Un environnement Go prêt pour la création d’applications. Idéalement, vous devez avoir installé et configuré Go localement, et disposer de Visual Studio Code avec l’extension Go installée.
- Savoir créer et modifier des fichiers
.go
. - Savoir exécuter des applications Go à l’aide du terminal.
- Connaître les types de données élémentaires, comme
string
,int
etboolean
. - Connaître l’écriture de flux de contrôle de données simples, comme les instructions
if
etfor
.