Back to questions
Junior
117
questionbank
Нужно ли создавать структуру, соответствующую протоколу?
Sobes Copilot
Get answers in real time
Answer from AI
sobes.tech AI
Да, структура может соответствовать протоколу.
protocol Greetable {
func greet()
}
struct Person: Greetable {
let name: String
func greet() {
print("Hello, my name is \(name).")
}
}
Структуры, соответствующие протоколам, позволяют использовать преимущества как семантики значения (копирование), так и абстракции, предоставляемой протоколами.