文档

如果您是 Swift 新手,您可能需要查看这些额外的资源。

概览

语言参考:《Swift 编程语言》(TSPL) 是 Swift 的权威参考,提供语言的引导式教程、综合指南和正式参考。

API 设计指南:在编写 Swift 代码时,提供清晰、一致的开发者体验,很大程度上取决于 API 中出现的名称和惯用法。这些设计指南解释了如何确保您的代码感觉像是更大的 Swift 生态系统的一部分。

标准库:Swift 标准库为编写 Swift 程序定义了基本的功能层。

核心库:Swift 核心库项目提供了比 Swift 标准库更高级的功能。这些库提供了强大的工具,开发者可以在 Swift 支持的所有平台上依赖这些工具。

包管理器:Swift 包管理器是一个用于管理 Swift 代码“包”的分发和使用的工具。它与 Swift 构建系统集成,以自动化将依赖项下载、编译和链接到目标产品的过程。

REPL & 调试器:LLDB 调试器为 Swift 语言提供了丰富的 REPL 以及调试环境。

关于 Swift:Swift 核心功能、支持的平台和开源项目的摘要。

文章

Swift 在服务器端:Swift 是一种通用编程语言,其独特的特性使其特别适合服务器应用程序。

嵌入式开发:使用 Swift 进行嵌入式开发的介绍。了解如何开始。

混合使用 Swift 和 C++:Swift 支持与 C++ 的双向互操作性。各种 C++ API 可以直接从 Swift 调用,并且可以选择从 C++ 使用 Swift API。

值类型和引用类型:Swift 中的类型分为两类:值类型和引用类型。它们的行为方式不同,理解这种差异是理解 Swift 的重要组成部分。

DocC:DocC 是一个文档编译器,使您可以轻松地为您的 Swift 框架和包生成文档。编译器通过将您在源代码中编写的注释与扩展文件、文章和教程结合起来构建您的文档,这些扩展文件、文章和教程与您的包的源代码位于同一位置。

启用完整的并发检查:通过在您的 SwiftPM 包、Xcode 项目和 CI 脚本中启用完整的并发检查,为 Swift 6 做好准备。

静态 Linux SDK 入门:了解如何开始构建不依赖系统依赖项(甚至不依赖 Swift 运行时或 C 库)的 Linux 二进制文件。更棒的是,您可以从任何具有 Swift 工具链的系统执行此操作,从而允许您在 macOS 或 Windows 上进行开发,并在您投入生产时轻松部署到 Linux。

贡献

Swift 演化:Swift 演化管理着如何将更改引入 Swift 语言。该过程详细说明了如何提出、讨论、审查想法,并最终被即将发布的版本接受。

源代码:Swift 项目的代码分为几个开源存储库,全部托管在 GitHub.com 上。

持续集成: CI 系统生成发布在 swift.org 上的快照构建,并针对活动分支运行测试。它还用作审查过程的一部分,用于在提交拉取请求之前针对它们运行测试。

源代码兼容性:源代码兼容性测试套件是一个社区拥有的资源,旨在通过针对 Swift 源代码库构建来测试编译器中的回归。

编译器架构:Swift 编译器架构概述。

每月非 Darwin Swift 版本发布:Swift 每月非 Darwin 版本发布过程概述。