es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    La razón por la que no podemos extender una enumeración en una Extensión de Protocolo es porque las enumeraciones ya son un tipo en sí mismas y no se pueden anidar dentro de otro tipo o extensión. Esto significa que si intentamos anidar una enumeración dentro de una extensión de protocolo, el compilador generará un error, como se muestra en la captura de pantalla proporcionada.

    Sin embargo, aún podemos hacer que una enumeración se ajuste a un protocolo definiéndola fuera de la extensión del protocolo y adoptando el protocolo de la siguiente manera:

    protocol ABC { }
    
    enum Wow: ABC {
        case one
        case two
    }
    

    ¡Espero que esto ayude!

Comments are closed.