Diccionario

Enumeración (enum)

Un tipo de dato cuyo valor solo puede ser uno de una lista cerrada de opciones, como los días de la semana o los estados de un pedido.

Un enum define de antemano todas las opciones posibles: Pendiente, Enviado, Entregado. Así no puede colarse un valor mal escrito como un texto suelto.

En Rust, Swift o Kotlin cada variante puede llevar datos propios, y combinadas con match o when el compilador comprueba que tratas todos los casos.

Un ejemplo

enum EstadoPedido { Pendiente, Enviado, Entregado } impide guardar un estado inexistente como «Enviadoo».