Описание тега swift2

Используйте этот тег только для вопросов, непосредственно связанных с изменениями в версии 2.x языка программирования Apple Swift. Используйте тег [swift] для более общих языковых вопросов или теги [ios], [cocoa], [apple-watch] и т. Д. Для вопросов о разработке на платформах Apple.

Swift 2 - это новейшая основная версия языка программирования Swift от Apple.

В этой версии Swift добавлены улучшения синтаксиса, такие как новые ключевые слова. guard а также defer, а также добавляет обработку ошибок с помощью do-catch заявления и tryключевое слово. а такжеMutability warningsв Swift 2 вы будете получать предупреждения в своем коде всякий раз, когда объявляете переменные, которые никогда не изменяются как константы (с помощью let), а не как переменные (с помощью var).

Он был сделан с открытым исходным кодом 3 декабря 2015 года. Исходный код можно найти на github.

Swift был представлен на Всемирной конференции разработчиков Apple (WWDC) в 2014 году. Он прошел обновление до версии 1.2 в течение 2014 года и более серьезное обновление до Swift 2 на WWDC 2015. Изначально это был проприетарный язык, версия 2.2 была сделана с открытым исходным кодом и сделана доступной по лицензии Apache License 2.0 3 декабря 2015 года для платформ Apple и Linux IBM анонсировала свой веб-сайт Swift Sandbox, который позволяет разработчикам писать код Swift в одной панели и отображать вывод в другой.

Стабильная версия Swift - Swift 2.2.1, выпущенная 3 мая 2016 года.

В результате сотрудничества с Apple появилась IBM Swift Sandbox для новейшего синтаксиса Swift.