Sobes.tech
Junior — Middle

Да ли је могуће реализовати протоколе у програмском коду?

sobes.tech АИ

Одговор од АИ

Da, u programskom kodu se mogu implementirati protokoli. U kontekstu iOS i Swift, protokol je skup zahtjeva (metoda, svojstava) koje klasa, struktura ili enumeracija mora implementirati.

Primjer implementacije protokola u Swift:

protocol Drivable {
    func drive()
}

class Car: Drivable {
    func drive() {
        print("Automobil vozi")
    }
}

let myCar = Car()
myCar.drive() // Ispisat će: Automobil vozi

Na ovaj način, protokoli definiraju sučelje, a konkretni tipovi ga implementiraju, osiguravajući fleksibilnost i proširivost koda.