О языке Swift
Заметка
Эта документация в основном содержит информацию об API и технологии в разработке. Эта информация может быть изменена и программы, написаные согласно данному руководству должны быть протестированы на корректную работу с последней версией операционной системы.
Swift - это фантастический способ писать приложения для телефонов, для десктопных компьютеров, серверов, да и чего-либо еще, что запускает и работает при помощи кода. Swift - безопасный, быстрый и интерактивный язык программирования. Swift вобрал в себя лучшие идеи современных языков с мудростью инженерной культуры Apple. Компилятор оптимизирован для производительности, а язык оптимизирован для разработки, без компромиссов с одной или другой стороны.
Swift дружелюбен по отношению к новичкам в программировании. Это первый язык программирования промышленного качества, который также понятен и увлекателен, как скриптовый язык. Написание кода в песочнице позволяет экспериментировать с кодом Swift и видеть результат мгновенно, без необходимости компилировать и запускать приложение.
Swift исключает большой пласт распространенных программных ошибок при помощи применения современных программных паттернов:
- Переменные всегда инициализированы до того, как будут использованы.
- Индексы массивов всегда проверяются на out-of-bounds ошибки.
- Целые числа проверяются на переполнение.
- Опционалы гарантируют, что значения nil будут явно обработаны.
- Автоматическое управление памятью
- Обработка ошибок позволяет осуществлять контролируемое восстановление от непредвиденных ошибок.
Код на Swift скомпилирован и оптимизирован, чтобы получать максимальную отдачу от современного оборудования. Синтаксис и стандартная библиотека спроектированы основываясь на руководстве, что самый очевидный и простой способ написания кода является лучшим вариантом. Комбинация безопасности и скорости делает Swift лучшим кандидатом для написания программ от уровня "Hello, World!" и до целой операционной системы.
Swift совмещает вывод типов и паттерн-матчинг с современным простым синтаксисом, позволяя сложным идеям быть выраженными просто и кратко. И в качестве результата не только становится проще писать код, но и читать его и поддерживать так же становится просто.
Swift уже имеет за плечами годы развития, и он продолжает развиваться, включая в себя все новые и новые возможности. Наши цели на Swift очень амбициозные. Мы с нетерпением ждем, чтобы увидеть что у вас получится создать с его помощью.