文档
如果您是 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源代码集进行构建来测试编译器的回归问题。
编译器架构: Overview of the Swift compiler architecture.
Monthly Non-Darwin Swift Releases: Overview of the Swift monthly non-Darwin release process.