Ejercicio de programación con Rust: Reto enums
Código
0h 3m
Practica Rust creando un enum semáforo con estados y métodos para cambiar y describir su estado actual.
Crea un enum llamado Semaforo
con tres variantes: Rojo
, Amarillo
y Verde
. Implementa un método llamado siguiente_estado
que devuelva el siguiente estado del semáforo siguiendo la secuencia: Rojo → Verde → Amarillo → Rojo. Además, implementa un método llamado describir
que devuelva un String con la descripción del estado actual: "Detenerse" para Rojo, "Precaución" para Amarillo y "Avanzar" para Verde.
Para probar tu implementación, crea una función main
que inicialice un semáforo en estado Rojo, y luego cambie de estado tres veces, imprimiendo la descripción después de cada cambio.
Todos los ejercicios de programación de Rust
Evalúa tus conocimientos con ejercicios de programación en Rust de tipo Test, Puzzle, Código y Proyecto con VSCode.
Tutorial para resolver este ejercicio de programación
Rust
Enumeraciones enums
Estructuras de datos