Sobes.tech
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 }           // только для чтения
}

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