Урок 3.2 Обобщения Swift

Одним из важных принципов дизайна языка программирования Swift является постепенное раскрытие — практика постепенного введения понятий по мере роста опыта и уверенности пользователя, а не сразу. Например, вы можете использовать Swift как новичок, не понимая ничего о протоколах, хотя используете их каждый раз, когда работаете с базовыми типами, такими как Int или String.

Обобщения (generics) — еще один пример постепенного раскрытия. Это мощная функция Swift, но для ее использования вы должны быть уверены в основах языка. Как и любая новая концепция, обобщения могут показаться запутанными вначале, но вы уже освоили все необходимые концепции, чтобы начать их изучение. К концу этого модуля вы будете использовать обобщения, чтобы сделать ваши проекты более читаемыми и поддерживаемыми.


Что вы узнаете:

  • Как идентифицировать обобщенные типы и методы по их синтаксису
  • Как использовать обобщения для создания переиспользуемого кода
  • Как использовать обобщения в сочетании с протоколами
  • Как использовать связанные типы с протоколами

Information

Apple, the Apple logo, Apple Books, Apple TV, Apple Watch, Cocoa, Cocoa Touch, Finder, Handoff, HealthKit, iPad, iPad Pro, iPhone, iPod touch, Keynote, Mac, macOS, Numbers, Objective-C, Pages, Photo Booth, Safari, Siri, Spotlight, Swift, tvOS, watchOS, and Xcode are trademarks of Apple Inc., registered in the U.S. and other countries. App Store and iBooks Store are service marks of Apple Inc., registered in the U.S. and other countries. ​
The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Apple is under license. ​
IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used under license. ​
Other product and company names mentioned herein may be trademarks of their respective companies.