În alte limbaje, cuvântul cheie null
este folosit pentru a reprezenta absența unei valori. El creează
dificultăți în limbajele de programare, pentru că este posibil ca aplicația noastră să eșueze
când interacționează cu o variabilă sau un câmp cu această valoare.
Rust nu are tipul null
, dar nu este ignorant când vine vorba de importanța reprezentării nimicului!
Gândiți-vă la o reprezentare naivă folosind o unealtă pe care o cunoaștem deja.
Alternativa None
pentru una sau mai multe valori care pot varia este așa de
des întâlnită în Rust din cauza lipsei unei valori null
. Tipurile generice ne ajută însă să trecem de acest obstacol.