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.

Empezar ejercicio de programación

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

Rust

Enumeraciones enums

Estructuras de datos

Otros tutoriales de programación con Rust