у T точно есть инициализатор.)
// Допускается, что `T` может быть только структурой или только классом.
func fetch<T>(_ type: T.Type) -> T {
return T()
}
Просто интересно. Ничего)
А ограничение T: AnyObject можно выставить?
если в MyStruct добавить поля то все сломается
так ты инициализатор определи
ну а смысл тогда от протокола)
Хотя этот вопрос в изначальной постановке не стоял, ну ладно
Обсуждают сегодня