У меня есть два простых перечисления, подобных этому:
enum Bar:String {
case obj1 = "Object1"
}
enum Foo:String {
case obj2 = "Object2"
}
Я хочу написать функцию, которая принимает перечисление в качестве параметра, и оно должно печатать значение необработанного регистра. Примерно так:
printCase(Bar.obj1) // prints "Object1"
printCase(Foo.obj2) // prints "Object2"
Я пытался, как this , но он принимает все перечисление как param. Но мой случай отличается от этого. Любая помощь будет оценена.
Спасибо