文档

如果您是 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调用,部分Swift API也可以从C++使用。

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

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

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

静态Linux SDK入门: 了解如何开始构建无系统依赖的Linux二进制文件(甚至不需要Swift运行时或C库)。 更好的是,你可以在任何安装了Swift工具链的系统上进行开发,允许你在macOS或Windows上开发,并在生产环境中轻松部署到Linux。

贡献

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

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

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

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

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