Dans les autres languages, le mot-clé null
est utilisé pour représenter l'abscence de valeur.
Cela crée des difficultés dans les langages de programmation car il est possible que le programme
s'arrête lorsque celui-ci essaie d'utiliser une valeur qui n'est pas présente.
Rust ne possède pas le mot-clé null
, mais n'ignore pas la nécessité de représenter l'abscence de valeur!
Nous pouvons cependant créer une représentation naive en utilisant un outil que nous connaissons déjà.
Ce pattern fournissant une représentation alternative None
pour une ou plusieurs valeurs est très souvent utilisé.
En effet Rust ne possède pas le mot-clé null
comme dans les autres langages. Les types génériques peuvent cependant
aider à résoudre ce problème.