swift 文档

如果您是 Swift 新手,您可能需要查看这些附加资源.

Swift 语言

Swift 编程语言书籍

Swift 编程语言是 Swift 的权威参考资料,提供该语言的导览、综合指南和正式参考.

翻译

我们鼓励您参与将Swift 编程语言翻译成其他语言。参与现有的翻译项目,或开始一个新的项目.

如果您知道正在进行的高质量翻译项目,请在编译器开发论坛上告诉我们,我们将在此页面上提供该项目的链接.

标准库

Swift 标准库定义了用于编写 Swift 程序的基础功能层。标准库的文档目前托管在 Apple 开发者网站上.

有许多包是核心 Swift 项目的一部分。以下是当前提供托管文档的软件包列表.

Swift-DocC

DocC 是一个文档编译器,可让您轻松为 Swift 框架和包生成文档。编译器通过将您在源代码中编写的注释与与包源代码一起存在的扩展文件、文章和教程相结合来构建您的文档。本文档用于使用 DocC 工具为您的项目生成文档.

API设计指南

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

混合 Swift 和 C++

Swift 的开发版本支持与C++的双向互操作性。可以直接从 Swift 调用各种各样的 C++ API,也可以从 C++ 中使用选定的 Swift API.

Swift 对 C++ 互操作性的支持正在积极发展。某些 C++ API 和 API 模式在 Swift 中尚不可用,反之亦然。此状态页描述了两种语言之间支持互操作性的程度:

工具

Swift 包管理器

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

迁移指南

对于 Xcode 用户,其中包含一个 Swift 迁移器工具,可帮助您将项目移动到最新版本的 Swift,或更新它以使用最新的 SDK.