Résumé
Dans ce module, vous avez vu quatre types de données qui vous aideront à mieux représenter les données que vos programmes utiliseront pour résoudre un problème. Nous avons commencé par les tableaux en Go, qui, comme vous l’avez vu, sont très faciles à utiliser. Et si vous programmez habituellement dans un autre langage, vous avez vu qu’ils ne sont pas si différents. Cela dit, vous deviez apprendre comment fonctionnent les tableaux pour comprendre les trois autres types de données que nous avons explorés.
Par exemple, vous avez vu qu’une coupe est une structure de données simple avec un pointeur qui pointe vers un tableau sous-jacent et deux propriétés permettant de contrôler la longueur et la capacité de ce tableau. Vous n’avez pas à vous soucier de la taille des coupes, car le langage Go se charge d’augmenter la taille du tableau sous-jacent. Vous avez également vu que l’opérateur de coupe vous permet de créer des sous-coupes et de supprimer des éléments d’une coupe.
Ensuite, nous avons vu les mappages, qui sont des structures de données similaires aux coupes et aux tableaux. Le mappage s’en distingue toutefois par le fait qu’il est composé d’un élément clé-valeur, où la clé et la valeur peuvent être d’un type différent. Vous disposez également d’une fonction intégrée qui permet de supprimer rapidement des éléments d’un mappage. Si vous essayez d’accéder à un emplacement à partir d’un mappage qui n’existe pas, le langage Go ne générera pas d’erreur.
Enfin, nous avons vu les structs en Go. Nous parlerons davantage de ce type de données dans un prochain module. Un struct est une collection de champs de types différents que vous pouvez utiliser pour représenter les éléments d’une base de données. Vous pouvez également convertir des structs au format JSON si vous le souhaitez.
Dans les prochains modules, nous continuerons à utiliser ces types de données pour explorer les autres fonctionnalités Go.