在线运行 Swift
在浏览器中编写、编译并运行 Swift 代码,适合学习、练习与快速验证。
Swift 代码编辑器
输出
标准输出(stdout)
标准错误(stderr)
执行信息
退出码:
运行状态:
使用说明
- 在左侧编辑器编写 Swift 代码(可直接在顶层使用
print输出)。 - 点击“运行代码”即可在线编译并执行程序。
- 右侧面板展示输出与错误信息。
- 绿色区域为标准输出(例如
print输出)。 - 红色区域为编译/运行错误与警告。
- 执行信息包含退出码与运行状态。
- 快捷键:
Ctrl+Enter(Mac 上为Cmd+Enter)。
Swift 基础
Hello World:
print("Hello, Swift!")
常用类型:
Int/Double/Bool/String- 数组
[T]、字典[K: V]、集合Set<T> - 可选类型
Optional<T>/T?
控制结构
条件与循环:
let n = 5
if n % 2 == 0 { print("even") } else { print("odd") }
for i in 0..<3 { print(i) }
if n % 2 == 0 { print("even") } else { print("odd") }
for i in 0..<3 { print(i) }
函数与集合
示例:
func add(_ a: Int, _ b: Int) -> Int { a + b }
let nums = [3,7,1,9,4]
print(add(2,3))
print(nums.max()!)
let nums = [3,7,1,9,4]
print(add(2,3))
print(nums.max()!)
示例程序(点击上方运行)
1. 递归计算阶乘
func factorial(_ n: Int) -> Int { return n <= 1 ? 1 : n * factorial(n - 1) }
print("5! =", factorial(5))
print("5! =", factorial(5))
2. 列表最大值
let nums = [3, 7, 1, 9, 4]
print("Maximum:", nums.max()!)
print("Maximum:", nums.max()!)