Tour de Rust Table des matières

Création de donnée en mémoire

Lorsqu'on instancie une structure dans notre code, le programme crée les champs de données associés côte à côte en mémoire.

On instancie une structure en spécifiant les champs dans des accolades.

StructName { ... }.

On accède aux champs de la structure avec l'opérateur ..

Détail de la mémoire pour notre exemple:

  1. Créant un emplacement sur le tas pour le texte où il pourra être modifié
  2. Stockant une référence vers cet emplacement de mémoire (sur le tas) et en stockant cette référence dans une structure String (sur la pile). Nous reparlerons de cela dans de futures leçons.