What is “PROTOCOL” in Swift? What is useful for?

    What is “PROTOCOL” in Swift? What is useful for?