Оператор преобразования в swift
Можно ли написать собственный оператор преобразования (приведения) вswift
? Особенно я ищу преобразования enums, например:
enum MyEnum : Int {
case Case1 = 0
case Case2
func __conversion() -> String { // doesn't work since Swift 1.0
switch self {
case Case1: return "Case 1"
case Case2: return "Case 2"
}
}
}
let enumStr: String = MyEnum.Case1
Конечно, я могу преобразовать вString
с явным методом, но я хотел бы иметь неявный механизм.