Sobes.tech
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).")
    }
}

Структуры, соответствующие протоколам, позволяют использовать преимущества как семантики значения (копирование), так и абстракции, предоставляемой протоколами.