В первой части мы рассмотрели лишь часть новых возможностей Swift 2:
- фундаментальные конструкции языка, такие, как enums, scoping (область действия), синтаксис аргументов и т.д.
- сопоставление с образцом (pattern matching)
- управление ошибками (error handling)
Во второй части мы рассмотрим оставшиеся:
- расширения (extensions) протокола
- проверка доступности (availability checking)
- взаимодействие с Objective-C и С
Я буду рассматривать новые возможности Swift 2, сопровождая их примерами, код которых находится на Github.