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