Назад к вопросам
Суши Вок
Junior — Middle
75
Можно ли определить свойство в интерфейсе протокола?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, в Swift в протоколах можно определять свойства. При этом можно указать, должны ли они быть только для чтения (get) или для чтения и записи (get set).
Пример:
protocol SomeProtocol {
var name: String { get set } // свойство для чтения и записи
var id: Int { get } // только для чтения
}
Классы, структуры или перечисления, которые реализуют этот протокол, должны предоставить реализацию этих свойств.