У меня есть перечисление: MyEnum
.
enum MyEnum {
case One
case Two
}
Затем у меня есть класс, который имеет свойство типа MyEnum
.
class MyClass {
var myEnum: MyEnum
init(myEnum: MyEnum) {
self.myEnum = myEnum
}
}
Теперь у меня есть переменная типа MyClass
, свойство MyEnum
которого должно быть One
. Это та часть, которую я не знаю, как это сделать.
var myVar: MyClass where { self.myEnum == .One } = MyClass(myEnum: .One) // doesn't work
Следующее не должно работать так же, как var myInt: Int = "Hello World"
не работает.
var myVar: MyClass where { self.myEnum == .One } = MyClass(myEnum: .Two)