# Swift 语言基础

LLMS index: [llms.txt](/wikis/llms.txt)

---

Swift 语言是苹果主导的 [开源](https://github.com/apple/swift) 编程语言，于 2014 年发布，主要作为 Objective-C 的替代用于 iOS、macOS 等平台软件的开发。Swift 语法简洁灵活，性能接近于 C 语言，类型系统严格，在提高编程效率的同时大大降低出现编程错误的可能，目前已成为苹果平台开发的主流语言。

> [!NOTE]
>
> 后续内容适用于 Swift 5 以上版本。部分内容使用了 Swift 标准库之外的 `Foundation` 框架，在代码中需要加上 `import Foundation`。
## 编程环境

推荐使用 macOS 或 iPadOS 进行 Swift 学习：

- macOS
    - 命令行：输入 `swift` 进入交互式窗口
    - 最新版 Xcode：File - New - Playground... - Blank，点击左侧行号编译运行
- iPadOS
    - Swift Playgrounds：新建 Playground，点击运行

## 前置知识

无障碍阅读本文需要：

- 有一定的 C++ 语言基础
- 了解面向对象程序设计的思想和方法

## 资源链接

- [Swift 官方教程](https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html)
- [苹果开发者文档](https://developer.apple.com/documentation/technologies)

---

Section pages:

- [基础知识](/wikis/skills/languages/swift/basic/)
- [变量和函数](/wikis/skills/languages/swift/variable-function/)
- [流程控制](/wikis/skills/languages/swift/control-flow/)
- [类型](/wikis/skills/languages/swift/types/)
- [泛型](/wikis/skills/languages/swift/generics/)
- [部分内置类型](/wikis/skills/languages/swift/internal-types/)
- [后续拓展](/wikis/skills/languages/swift/extensions/)
