Вы можете добавить его как вычисляемое свойство, например так:
enum Fruits: Int {
case banana = 1
case apple = 123
var stringRepresentation: String {
return "\(self)"
}
}
Таким образом, вы можете использовать его вот так let favorite = Fruits.banana.stringRepresentation
, и если вы хотите получить значение Int, вы простоcall .rawValue
.
Если вы хотите получить значение enum из строки, я думаю, вам придется использовать что-то вроде init(from: )
.
. Это потребует записи всехвозможные случаи, так что это не самый чистый код.Зависит от того, что вы пытаетесь выполнить, но, возможно, вам лучше использовать Словарь для этого.