快速开始
环境准备
- 安装 Swift 6.0+ 工具链:
- macOS:通过 Xcode 16+ 安装(包含 Swift 6.0)
- Linux/Windows:从 Swift 官网 下载对应版本
- 安装 Git
- (可选)安装 mdBook 用于本地预览文档
克隆仓库
git clone https://github.com/savechina/hello-swift.git
cd hello-swift
构建项目
使用 Swift Package Manager 构建:
swift build
运行 CLI 工具
项目提供 hello 命令行工具(基于 swift-argument-parser):
# 查看所有可用子命令
swift run hello --help
# 运行不同模块示例
swift run hello basic # 基础 Swift 语法示例
swift run hello advance # 高级 Swift 特性示例
swift run hello awesome # 第三方库集成示例
swift run hello algo # 算法示例
运行测试
swift test
# 运行指定测试模块
swift test --filter HelloSampleTests
本地预览文档
教程文档使用 mdBook 构建:
# 安装 mdBook(如果未安装)
cargo install mdbook
# 启动本地服务,访问 http://localhost:3000
mdbook serve Docs/
项目结构概览
hello-swift/
├── Sources/
│ ├── HelloSample/ # CLI 入口(@main,ArgumentParser)
│ ├── BasicSample/ # 12 个基础 Swift 语法示例
│ └── AlgoSample/ # 算法实现
├── AdvanceSample/ # 嵌套 SPM 包(SwiftyJSON、swift-nio、dotenv)
├── AwesomeSample/ # 嵌套 SPM 包(第三方集成示例)
├── LeetCodeSample/ # 嵌套 SPM 包(LeetCode 题解)
├── Docs/ # mdBook 教程源码(Docs/src/)和生成结果(Docs/book/)
├── Tests/ # XCTest 测试套件
└── Package.swift # 根 SPM 配置(Swift 6.0)