Що таке “PROTOCOL” в Swift? Для чого корисний?

    Що таке “PROTOCOL” в Swift? Для чого корисний?