Урок 3.3 Приведение типов и Проверка соответствия протоколу

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


В этом уроке вы узнаете, почему некоторые данные могут быть выражены только с использованием более широкого типа и как вы можете протестировать определенные типы данных перед их использованием.


Что Вы Узнаете

  • Как смешать значения разных типов в одну и ту же коллекцию
  • Как проверить конкретный тип значения в гетерогенной коллекции
  • Как понизить значение объекта до определенного типа, прежде чем обращаться к его свойствам и методам

 

 

 


Отрывок из книги
Develop in Swift Fundamentals
Apple Education
https://books.apple.com/ru/book/develop-in-swift-fundamentals/id1581182804

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.