Tour di Rust Indice dei Contenuti

Rappresentare il Nulla

Negli altri linguaggi viene usata la parola chiave null per rappresentare l'assenza di un valore. Questo è spesso fonte di difficoltà, perchè lascia aperta la possibilità che il nostro programma possa fallire, dato che prima o poi potrebbe interagire con una variabile o campo senza alcun valore.

Rust non ha il null, ma non trascura l'importanza di poter rappresentare il concetto di "valore assente". Considera qui a lato una semplice rappresentazione che usa un enunciato (enum) già conosciuto.

Questo schema che fornisce una rappresentazione None alternativa per uno o più valori è molto comune in Rust, perchè non c'è il valure null. I tipi generici aiutano a risolvere questa problematica.