Я использую перечисления для хранения строковых значений следующим образом:
enum Animals: String {
case descCat = "I has attitude"
case descDog = "how can I help"
case descGator = "I will eat you"
var s: String {
get {
return self.rawValue as String
}
}
}
Затем я обращаюсь к ним следующим образом:
print("Dogs be like:" + Animals.descDog.s)
Мой вопрос: могу ли я расширять перечисления, как любые другие структуры или объекты, поэтому мне не нужно добавлять свойство var s: String {}
к каждому перечислению?