Sobes.tech
Назад к вопросам
Junior — Middle
75

Можно ли определить свойство в интерфейсе протокола?

Компании, где спрашивали
Суши ВокСуши Вок

Ответ от нейросети

sobes.tech AI

Да, в Swift в протоколах можно определять свойства. При этом можно указать, должны ли они быть только для чтения (get) или для чтения и записи (get set).

Пример:

protocol SomeProtocol {
    var name: String { get set }  // свойство для чтения и записи
    var id: Int { get }           // только для чтения
}

Классы, структуры или перечисления, которые реализуют этот протокол, должны предоставить реализацию этих свойств.