Une variable statique (en anglais static) est une ressource mémoire créée lors de la compilation et qui existe du début jusqu'à la fin du programme. le type doit être défini explicitement.
Une durée de vie statique est une ressource mémoire qui existe indéfiniment jusqu'à la fin du programme. Une ressource statique peut être créée lors de l'exécution du programme.
Elle est créée avec le mot-clé 'static
.
Elle ne sera jamais déconstruite et désallouée avant la fin du programme.
Si une ressouce statique contient une référence, celle-ci doit également être statique (sinon la durée de vie de la référence pourrait s'arrêter avant la fin du programme).
Détails de la mémoire:
unsafe { ... }
pour effectuer des opérations en mémoire
risquées (le résultat n'est pas garanti). Le R̸͉̟͈͔̄͛̾̇͜U̶͓͖͋̅Ṡ̴͉͇̃̉̀T̵̻̻͔̟͉́͆Ơ̷̥̟̳̓͝N̶̨̼̹̲͛Ö̵̝͉̖̏̾̔M̶̡̠̺̠̐͜Î̷̛͓̣̃̐̏C̸̥̤̭̏͛̎͜O̶̧͚͖͔̊͗̇͠N̸͇̰̏̏̽̃
ne doit pas être pris à la légère.