contract Enum{ enum Semana{ Lunes, //devuelve 0 Martes, //devuelve 1 Miércoles, //devuelve 2 Jueves, //devuelve 3 Viernes, //devuelve 4 Sábado, //devuelve 5 Domingo //devuelve 6 } Semana public semana; //función para obtener el valor del enum function get() pulic view returns (Semana){ return semana; } //función para modificar el enum function set(Semana _semana) public{ semana = _semana; } //actualizar a un día de la semana específico function domingo() public{ semana = Semana.domingo } //devolver al primer valor function reset() public{ delete semana } }