Документация
Если вы новичок в Swift, вы можете ознакомиться с дополнительными ресурсами.
Обзор
Справочник по языку: Книга «Язык программирования Swift» (TSPL) является авторитетным справочником по Swift, предлагающим руководство, исчерпывающее руководство и формальный справочник по языку.
Рекомендации по проектированию API: Обеспечение четкого и согласованного опыта разработчиков при написании кода Swift в значительной степени определяется именами и идиомами, которые появляются в API. Эти рекомендации по проектированию объясняют, как убедиться, что ваш код ощущается частью более широкой экосистемы Swift.
Стандартная библиотека: Стандартная библиотека Swift определяет базовый уровень функциональности для написания программ на Swift.
Основные библиотеки: Проект основных библиотек Swift предоставляет функциональность более высокого уровня, чем стандартная библиотека Swift. Эти библиотеки предоставляют мощные инструменты, на которые разработчики могут полагаться на всех поддерживаемых платформах Swift.
Управление пакетами: Swift Package Manager — это инструмент для управления распространением и использованием «пакетов» кода Swift. Он интегрирован с системой сборки Swift для автоматизации процесса загрузки, компиляции и линковки зависимостей в целевые продукты.
REPL и отладчик: Отладчик LLDB предоставляет богатый REPL, а также среду отладки для языка Swift.
О Swift: Обзор основных функций Swift, поддерживаемых платформ и проектов с открытым исходным кодом.
Статьи
Swift на сервере: Swift — это язык программирования общего назначения с уникальными характеристиками, которые делают его особенно подходящим для серверных приложений.
Разработка для встраиваемых систем: Введение в разработку для встраиваемых систем с использованием Swift. Узнайте, как начать.
Смешивание Swift и C++: Swift поддерживает двустороннюю взаимосвязь с C++. Большой спектр API C++ может быть вызван непосредственно из Swift, и выбранные Swift API могут быть использованы из C++.
Значимые и ссылочные типы: Типы в Swift сгруппированы в две категории: значимые и ссылочные типы. Они ведут себя по-разному, и понимание различий является важной частью понимания Swift.
DocC: DocC — это компилятор документации, который упрощает создание документации для ваших Swift-фреймворков и пакетов. Компилятор строит вашу документацию, объединяя комментарии, которые вы пишете в исходном коде, с расширениями файлов, статьями и учебниками, которые находятся рядом с исходным кодом вашего пакета.
Включение полного контроля конкуретности: Подготовьтесь к Swift 6, включив полный контроль конкуретности в ваши SwiftPM-пакеты, проекты Xcode и скрипты CI.
Начало работы с статической Linux SDK: Узнайте, как начать создание бинарных файлов для Linux без системных зависимостей (даже без Swift-времени выполнения или C-библиотеки). Более того, вы можете делать это с любой системой с Swift-инструментарием, позволяя вам разрабатывать на macOS или Windows и легко развертывать на Linux при переходе в производство.
Содействие
Эволюция Swift: Эволюция Swift регулирует, как вносятся изменения в язык Swift. Процесс описывает, как идеи предлагаются, обсуждаются, рассматриваются и, в конечном итоге, принимаются в будущие релизы.
Исходный код: Код проекта Swift разделен на несколько репозиториев с открытым исходным кодом, все размещены на GitHub.com.
Непрерывная интеграция: Система CI swift.org создает снэпшоты сборки, размещенные на swift.org, и выполняет тесты по активным веткам. Она также используется в процессе проверки, чтобы запускать тесты по pull-запросам до их коммита.
Источник совместимости: Тестовый набор совместимости исходного кода — это ресурс, принадлежащий сообществу, предназначенный для тестирования регрессий в компиляторе путем построения на основе набора исходного кода Swift.
Архитектура компилятора: Обзор архитектуры компилятора Swift.
Ежемесячные релизы Swift, не основанные на Darwin: Обзор процесса ежемесячных релизов Swift, не основанных на Darwin.
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/documentation/