Урок 2.2 Расширения

Расширения позволяют добавлять функциональность к уже определенному типу. Вы можете использовать расширения для создания новых свойств или методов для стандартных типов Swift, таких как Int, String, Bool и Array, а также для пользовательских типов, которые вы определили для вашего приложения. Расширения также полезны для организации кода в логические блоки, такие как код, необходимый для того, чтобы тип соответствовал протоколу.

В этом уроке вы узнаете, как и почему использовать расширения.


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

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

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.