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