Spec-Zone.ru › Swift Language

О Swift

Понимание основных целей языка.

Swift — замечательный способ написания программного обеспечения для телефонов, планшетов, настольных компьютеров, серверов или чего-либо еще, где исполняется код. Это безопасный и быстрый язык программирования, сочетающий в себе лучшее в современных языках программирования с мудростью разнообразного сообщества с открытым исходным кодом.

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

Swift исключает большое количество распространённых ошибок программирования, приняв современные шаблоны программирования:

  • Переменные всегда инициализируются перед использованием.
  • Индексы массивов проверяются на ошибки выхода за пределы диапазона.
  • Целые числа проверяются на переполнение.
  • Необязательные значения гарантируют, что nil значения обрабатываются явно.
  • Память управляется автоматически.
  • Обработка ошибок позволяет контролируемо восстанавливаться от непредвиденных сбоев.

Код Swift компилируется и оптимизируется для максимального использования современного оборудования. Синтаксис и стандартная библиотека разработаны на основе руководящего принципа, что очевидный способ написания кода должен быть и наилучшим. Сочетание безопасности и скорости делает Swift отличным выбором для всего, начиная с «Hello, world!» и заканчивая целой операционной системой.

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

Swift продолжает развиваться с продуманными новыми функциями и мощными возможностями. Цели для Swift амбициозны. Мы с нетерпением ждём, что вы создадите с его помощью.

This source file is part of the Swift.org open source project
Copyright © 2014 - 2025 Apple Inc. and the Swift project authors
Licensed under Apache License v2.0 with Runtime Library Exception

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API