入门指南
安装 Swift
要开始您的 Swift 之旅,请先安装 Swift,您可以在 macOS、Linux 或 Windows 上使用它。
提示:要测试 Swift 是否安装成功,请在终端或命令行中运行
swift --version
。
Swift 自带Swift 包管理器 (SwiftPM),用于管理 Swift 代码的分发。它让您能够轻松地将其他 Swift 包导入到您的应用程序和库中,是每个 Swift 开发者的重要工具。
Swift 采用 Apache License, Version 2.0 许可证。
使用 Swift
-
✨ Swift 新手?
如果您刚开始编程之旅,Swift 是一个很好的入门语言。想要快速了解这门语言,请查看 Swift 编程语言书籍中的这个介绍章节。
阅读 Swift 导览
如果您想立即开始编写代码,这里有一些 Swift 的使用案例供您参考。
-
命令行工具
学习如何创建跨平台的命令行工具,例如短期交互程序或在后台运行的长期守护进程。
开始教程 -
库
学习如何创建跨平台库以共享可重用代码,或模块化大型代码库。
开始教程 -
Web 服务
学习如何使用 Web 框架创建 Web 服务。
开始教程
此指南需要 macOS 或 Linux 环境。 -
iOS 和 macOS 应用程序
学习如何使用 SwiftUI 创建 iOS 或 macOS 应用程序。
开始教程
此指南需要 macOS 和 Xcode。 -
微控制器嵌入式应用
学习如何使用嵌入式 Swift 创建可在嵌入式设备或模拟器上运行的应用程序。
开始教程
此指南需要 macOS 或 Linux 环境。
需要语言参考?Swift 编程语言 (TSPL) 书籍提供多种语言版本。
深入学习
准备深入了解更多?这里是一些精选的资源,涵盖了各种 Swift 特性。
-
值类型和引用类型
本文介绍了值类型和引用类型之间的行为差异—这是学习 Swift 和在结构体与类之间做选择时的基础知识。
阅读文章 -
泛型
在 Swift 中,泛型是编写抽象代码的基本方式。这个视频介绍了 Swift 泛型的基础知识,以及如何在代码中引入泛型。
观看视频 -
并发
Swift 在语言层面内置了并发特性,使得在编译器的帮助下更容易编写并发代码。这个视频介绍了 async/await 机制,这是 Swift 并发的关键部分。
观看视频 -
正则表达式
Swift 提供了一流的正则表达式支持(通常称为 regex),用于高效的字符串处理。这个视频概述了 Swift 正则表达式的强大功能和灵活性。
观看视频 -
在 Swift 中封装 C/C++ 库
本文介绍如何在 Swift 中封装 C 或 C++ 库。
阅读文章