Мне нужен метод расширения Array
(или Set
), который может быстро преобразовать массив значений Enum: String
в массив его фактических значений String
. Как бы я поступил об этом?
Например, у меня есть:
enum Scope: String
{
case appPrivate = "app-private"
case appLimited = "app-limited"
case appPublic = "app-public"
}
let scopes: Set<Scope> = [.appPrivate, .appLimited, .appPublic]
Тогда мне понадобится получить массив / набор ["app-private", "app-limited", "app-public"]
на более позднем этапе (например, отправить на серверконечная точка).