С сайта Apple: "В основе дизайна Swift лежат две невероятно мощные идеи: протоколно-ориентированное программирование и первоклассная семантика значений".
Может кто-нибудь объяснить, что такое протоколно-ориентированное программирование и какую пользу оно приносит?
Я прочитал это и посмотрел видео по протоколу в Swift, но, исходя из опыта Objective-C, до сих пор не понял этого. Я прошу дать очень простой ответ на английском языке вместе с фрагментами кода и техническими подробностями о том, чем он отличается от Objective-C.
Просто одно из заблуждений, которые у меня возникают, это использование <tableViewDelegate, CustomDelegate>
Не могли бы мы также соответствовать нескольким протоколам в Objective-C? Итак, еще раз, как новый Swift?
РЕДАКТИРОВАТЬ: См. Видео -ориентированные просмотры видео. Я считаю, что это видео является более простым и легче понять смысл использования. Само видео WWDC немного продвинуто и требует большей широты. Кроме того, ответы здесь несколько абстрактны.