Swift 在线编辑器
编写、运行和分享代码片段,无需任何配置。
在浏览器中在线运行 Swift
这是一个免费的 Swift 在线编辑器和编译器。在浏览器里写 Swift 代码,点击运行,swiftc 会在几秒内编译并执行你的程序。不需要 Xcode,不需要 Mac,也不用先配置 Swift Package Manager。
编辑器基于与 VS Code 相同的引擎,Swift 语法高亮、自动补全和诊断波浪线提示一应俱全。代码在 Debian 上由 Swift 6.0 编译,模块缓存已经预热。Foundation 默认已导入,String、Array、Dictionary、Date、URLSession 以及标准库的其他部分都可以直接使用。没有 Mac 也能学 Swift,准备 iOS 面试,或者探索协议和泛型,都很合适。
这个 Swift 在线编辑器好用在哪里
- 即时编译 Swift:swiftc 借助预热的模块缓存编译你的程序,几秒内运行完毕,不需要 Xcode 或
swift package init。 - 完整的 Swift 语法高亮、自动补全和清晰的 swiftc 诊断信息,编辑器引擎与 VS Code 相同。
- 支持标准输入。
readLine()和FileHandle.standardInput都会读取编辑器的输入框,所以 Swift 命令行程序和面试题都能完整运行。你这边不需要 Xcode、Mac 或 Swift 工具链。 - 带 Foundation 的 Swift 6.0 工具链:编译 Swift 程序,使用结构体、协议、泛型和 async/await,不需要 Mac 或 Xcode。
可以在 Swift 在线编辑器里做什么
- 可选类型、
guard let和if let:让 Swift 保证空值安全的写法,不用写任何 UIKit 或 SwiftUI 样板代码就能运行。 - 结构体、类、带关联值的枚举、带关联类型的协议:Swift 类型系统的核心,可以逐条声明地测试。
- 快速的 Swift 实验:测试一个属性包装器,验证 async/await 流程,试试结果构建器,或者确认泛型的
where子句是怎样收窄类型的。
Swift 在线编辑器常见问题
Swift 在线编辑器免费吗?
免费,Swift 在线编辑器可以免费使用。无需注册,不需要 Xcode、Mac,也不用安装 Swift 工具链:打开页面就能编译。
需要安装 Xcode 或有一台 Mac 吗?
无需安装。你不需要 Xcode、Mac 或本地 Swift 工具链。Swift 在线编译器会在 Debian 上用 Swift 6.0 编译你的代码,几秒内运行完毕。Windows 和 Linux 用户无需任何平台相关的配置,就能在这里编写和测试 Swift。
Swift 在线编辑器能在手机和 Chromebook 上用吗?
能。Swift 在线编辑器可以在任何现代浏览器中运行,电脑、平板、手机都行。在 Chromebook、iPad 或任何不能运行 Xcode 的设备上写 Swift,正好用得上。
Swift 在线编辑器里可以用 readLine() 吗?
readLine() 和 FileHandle.standardInput 读取你输入的内容,方式和在本地运行编译好的 Swift 程序后在终端里输入完全一样。很适合做面试题和命令行工具,不需要 Mac。试用在线编辑器之后,怎样学习 Swift?
修改示例 Swift 代码,点击运行,反复尝试。想更系统地学习时,Coddy 的交互式 Swift 课程会通过动手练习讲解可选类型、结构体、类、协议、泛型和 async/await,无论你的目标是 iOS 还是服务端 Swift,都能打下扎实的基础。
适合 Swift 的实用工具
与 Swift 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。