En otros lenguajes de programación, la palabra reservada null
se utiliza para representar la ausencia de valor.
Esto crea ciertas dificultades en dichos lenguajes, ya que aparece la posibilidad de que nuestro programa falle al
interactuar con una variable o campo.
En Rust no hay null
, pero eso no quiere decir que ignore la importancia de representar la ausencia de valor.
Se puede representar usando herramientas que ya conocemos.
Este patrón de proporcionar una alternativa nula None
para uno o muchos valores alternativos es muy común en
Rust debido a su falta de un valor null
. Los tipos genéricos ayudan a resolver este desafío.