У меня проблемы с возвратом класса вместо его экземпляра, соответствующего протоколу.Это то, что можно сделать?Вот примерный код моего кода:
public protocol MyProt {
//things
}
var protConformer: MyProt {
return boolVar ? ClassOne : ClassTwo // where both classes conform to MyProt
}
Конечно, здесь я получаю сообщение об ошибке "Cannot convert return expression of type 'ClassOne.Type' to return type 'MyProt'
.Любые идеи о том, возможно ли это?