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:
String::from
crée une structure String
qui est placée en mémoire à côté
des champs de la structure SeaCreature sur la pile. Un élément String
représente un texte
qui peut changer et cela est rendu possible en:String
(sur la pile). Nous reparlerons
de cela dans de futures leçons.