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