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