Начало работы
Установка Swift
Чтобы начать работу, установите Swift, чтобы использовать его на macOS, Linux или Windows.
Подсказка: Чтобы проверить установку Swift, выполните
swift --versionиз вашего приложения терминала или оболочки.
Swift поставляется с менеджером пакетов Swift (SwiftPM), который управляет распространением кода Swift. Он позволяет легко импортировать другие пакеты Swift в ваши приложения и библиотеки, что делает его ценным инструментом для любого разработчика Swift.
Swift распространяется по лицензии Apache 2.0.
Использование Swift
-
✨ Новичкам в Swift
Swift — отличный первый язык программирования, если вы только начинаете свой путь в программировании. Для краткого обзора языка ознакомьтесь с этой вводной главой в книге The Swift Programming Language.
Прочитать обзор Swift
Вот несколько примеров многочисленных вариантов использования Swift, если вы хотите сразу начать писать код.
-
Утилита командной строки
Узнайте, как создавать кроссплатформенные утилиты командной строки, такие как кратковременные интерактивные программы или долгоживущие демоны, которые работают в фоновом режиме.
Начать учебник -
Библиотека
Узнайте, как создать кроссплатформенную библиотеку для совместного использования повторно используемого кода или модулизировать большой код-базу.
Начать учебник -
Веб-сервис
Узнайте, как создать веб-сервис с помощью веб-фреймворка.
Начать учебник
Для этого руководства требуется macOS или Linux. -
Приложение iOS и macOS
Узнайте, как создать приложение iOS или macOS с помощью SwiftUI.
Начать учебник
Для этого руководства требуются macOS и Xcode. -
Встраиваемое приложение для микроконтроллера
Узнайте, как создать приложение с помощью Embedded Swift, которое будет работать на встроенном устройстве или в симуляторе.
Начать учебник
Для этого руководства требуется macOS или Linux.
Ищете справочник по языку? Книга «Язык программирования Swift» (TSPL) доступна на нескольких языках.
Дальнейшие шаги
Готовы углубиться? Вот несколько отобранных ресурсов, посвященных различным функциям Swift.
-
Типы значений и ссылок
В этой статье описаны различия в поведении типов значений и типов ссылок — фундаментальная часть изучения Swift и выбора между структурами и классами.
Прочитать статью -
Обобщения
В Swift обобщения — фундаментальный способ написания абстрактного кода. В этом видео разбираются основы обобщений Swift и введение обобщений в ваш код.
Посмотреть видео -
Конвейерность
Swift имеет встроенные возможности конвейерности, упрощающие написание конвейерного кода с помощью компилятора. В этом видео представлен механизм async/await, ключевая часть конвейерности Swift.
Посмотреть видео -
Регулярные выражения
Swift предоставляет поддержку регулярных выражений (regex) для эффективной обработки строк. Это видео дает обзор возможностей и гибкости регулярных выражений в Swift.
Посмотреть видео -
Обертывание библиотеки C/C++ в Swift
В этой статье описывается, как обернуть библиотеку C или C++ в Swift.
Прочитать статью
Ищете еще больше? В документации вы найдете ресурсы, ссылки и руководства, относящиеся к проекту Swift, включая Руководство по разработке API.
The Swift Programming Language, Copyright © 2014-2025 Apple Inc.
Swift and the Swift logo are trademarks of Apple Inc.
Documentation for Swift 6.0.3
https://www.swift.org/getting-started/