Question d’entretien chez Macy's

What is a protocol in Swift?