Использование Xcode 9.4.1 и Swift 4.1
Имея перечисление с несколькими регистрами типа Int, как я могу напечатать имя регистра по его rawValue?
public enum TestEnum : UInt16{
case ONE = 0x6E71
case TWO = 0x0002
case THREE = 0x0000
}
Я получаю доступ к Enum по rawValue:
print("\nCommand Type = 0x" + String(format:"%02X", someObject.getTestEnum.rawValue))
/*this prints: Command Type = 0x6E71
if the given Integer value from someObject.TestEnum is 28273*/
Теперь я дополнительно хочу напечатать "ОДИН" после значения HEX.
Мне известен Вопрос: Как получить имя значения перечисления в Swift?
но это нечто иное, потому что я хочу определить имя дела по необработанному значению дела, а не по значению перечисления.
Желаемый вывод:
Тип команды = 0x6E71, ОДИН