Attualmente sto leggendo la documentazione della lingua Swift e ho trovato queste frasi in il capitolo sui metodi :
Similarly, type methods on structures and enumerations can access static properties by using the static property's name without a type name prefix.
Within the body of a type method, the implicit self property refers to the type itself, rather than an instance of that type. For structures and enumerations, this means that you can use self to disambiguate between static properties and static method parameters.
Ho avuto l'impressione che queste regole siano valide anche per classi e istanze di classi. La mia domanda è, perché vengono menzionate solo le strutture e le enumerazioni? È solo un'omissione accidentale nel documentario o si applicano effettivamente regole diverse per le classi e le loro istanze?