Swift: Protocolli

      1 commento su Swift: Protocolli

swift-hero

Ciao a tutti cari amici di iProg oggi voglio parlarvi, di come dichiarare un Protocollo in Swift, per chi conosce Java i protocolli possono essere visti come le interfacce in Java.In parole povere un protocollo è come una sorta di “promessa” che una classe o una struct si impegna a mantenere. La promessa è quella di implementare determinati metodi di cui viene resa nota soltanto la definizione. (Per maggiori chiarimenti sui protocolli vi invito a dare uno sguardo qui)

Esempio

protocol Animale {

func camminare (numeroArti:Int)

}

class EssereUmano:Animale {

func camminare(numeroArti: Int) {

        println(“L’essere umano si sposta grazie all’utilizzo di  \(numeroArti) arti inferiori”)

    }

}

struct Gatto:Animale {

func camminare(numeroArti: Int) {

        println(“il gatto si sposta grazie all’utilizzo di  \(numeroArti) arti “)

    }

}

 

Questo è un esempio molto basilare ma è giusto una dimostrazione su come dichiarare e implementare un protocollo