Tour de Rust Table des matières

Representation de valeurs nulles

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.