开始使用
安装 Swift
为了开始您的旅程,请安装 Swift 以便在 macOS、Linux 或 Windows 上开始使用。
提示:要测试您是否已安装 Swift,请从您的 shell 或终端应用运行
swift --version
。
Swift 捆绑了 Swift Package Manager (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。 -
微控制器的嵌入式应用程序
了解如何使用 Embedded Swift 创建一个应用程序,该应用程序将运行在嵌入式设备或模拟器中。
开始教程
本指南需要 macOS 或 Linux。
正在寻找语言参考?《Swift 编程语言》(TSPL) 书籍有多种语言版本。
深入了解
准备好深入了解了吗?这里有一些精选资源,涵盖了 Swift 的各种特性。
-
值类型和引用类型
本文介绍了值类型和引用类型之间行为的差异——这是学习 Swift 以及在结构体和类之间进行选择的基础部分。
阅读文章 -
泛型
在 Swift 中,泛型是编写抽象代码的基本方式。本视频介绍了 Swift 泛型的基础知识以及如何在您的代码中引入泛型。
观看视频 -
并发
Swift 在语言中内置了并发特性,使得在编译器的帮助下编写并发代码更加容易。本视频介绍了 async/await 机制,这是 Swift 并发的一个关键部分。
观看视频 -
正则表达式
Swift 提供了对正则表达式的一流支持,通常称为 regex,用于高效的字符串处理。本视频概述了 Swift Regex 的强大功能和灵活性。
观看视频 -
在 Swift 中封装 C/C++ 库
本文介绍了如何在 Swift 中封装 C 或 C++ 库。
阅读文章