Swift - это универсальный язык программирования с открытым исходным кодом, разработанный Apple Inc. для своих платформ и Linux. Используйте тег только для вопросов о языковых функциях или требуя кода в Swift. Используйте теги [ios], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (язык-агностик) вопросов о платформах или фреймворках.

Swift - это язык прикладного и системного программирования, представленный Apple 2 июня 2014 года и распространяемый как открытый исходный код. Swift взаимодействует с API-интерфейсами Objective-C и Cocoa/Cocoa Touch для операционных систем Apple iOS, macOS, watchOS и tvOS.


Текущая стабильная версия - Swift 5.0, выпущенная 25 марта 2019 года (примечания к выпуску).

  • Swift с открытым исходным кодом, доступен на GitHub
  • Swift> = 2.2 включает поддержку Swift на платформе Linux.

Пожалуйста, используйте тег для вопросов, связанных с хранилищем объектов/блобов OpenStack, и тег для вопросов, касающихся языка параллельных сценариев.

Swift обещает модернизировать опыт разработчика по сравнению с Objective-C, предлагая такие функции, как:

  • Дженерики
  • Тип безопасности
  • Тип вывода
  • Пространства имен
  • Повышенная безопасность (некоторая защита от переполнения, использования перед инициализацией и т.д.)
  • Функции высшего порядка (карта, фильтр, сортировка)

среди других.

Синтаксис Swift сохраняет некоторые элементы из Objective-C, обеспечивая при этом обширный новый словарь для его новых функций.

Язык может использовать существующие платформы iOS и macOS, такие как Cocoa и Cocoa Touch, и может соседствовать с Objective-C в приложениях. Приложения Swift компилируются в стандартные двоичные файлы и могут работать на OS X 10.9, iOS 7 (или выше), tvOS и watchOS.


График

  • Swift 2.0 был представлен Apple на WWDC 8 июня 2015 года. Они добавили новые функции, такие как "Модель обработки ошибок" с try, throw и catch.

  • Swift 3.0 был представлен Apple на WWDC 13 июня 2016 года с новостью о том, что Swift выйдет на не-Apple платформы (Windows, Linux, Android, Raspberry Pi и т.д.).

  • Swift 4.0 был представлен Apple на WWDC 5 июня 2017 года.

  • Swift 4.2 был представлен Apple на WWDC 4 июня 2018 года.

  • Swift 5.0 был представлен с Xcode 10.2 Beta 24 января 2019 года.


Ресурсы

Рекомендации

книги

Другие источники


Связанные теги