刚开始学 Swift 时,我们难免会有很多小疑问:let 和 var 到底有什么区别?数组怎么筛选数据?那个神奇的 ? 到底是干嘛用的?如果仅仅为了验证几行代码,就去折腾一套庞大的开发环境,多少有点麻烦。
这时候,使用咱们绿叶网的 Swift 在线编译器就省心多了。我们打开网页直接敲代码,立刻就能看结果。特别适合新手边学边试,也适合平时临时跑一段小逻辑。
页面上方就是咱们的 Swift 在线编译器。左边写代码,右边看结果。操作非常简单,轻松就能上手:
Ctrl + Enter 快捷键。比如,我们拿到一段表示年龄的字符串,想把它转成整数,再算算明年的年龄:
let ageText = "18"
if let age = Int(ageText) {
print("今年 \(age) 岁")
print("明年 \(age + 1) 岁")
} else {
print("年龄格式不正确")
}运行结果如下。
今年 18 岁
明年 19 岁像上面这种小代码,最适合使用在线编译器来验证。写完直接运行,不需要专门去建个本地项目。
Swift 在线编译器主打一个 “轻量快捷”。它不是用来替代 Xcode 写大型 App 的,而是我们入门学习、随手测代码的好帮手。

Swift 是苹果公司在 2014 年推出的一门现代编程语言。简单来说,如果你想开发 iPhone、iPad 或是 Mac 上的软件,那么它就是你的 “必修课”。

Swift 的语法非常简洁流畅,写起来没有太多历史包袱。同时它又特别强调 “安全”,能帮我们在写代码时提前避开很多坑。
虽然大家认识 Swift 多是因为苹果,但它其实是一门 “开源语言” 。这意味着它不仅能在苹果设备上跑,在 Linux、Windows 等系统里同样也能玩转。
对于初学的小伙伴来说,如果遇到 Optional(可选类型)、闭包、并发等看起来很高冷的名词,千万别被吓到。我们没必要想着一口吃成胖子,先把基础的变量(let / var)、函数、数组和类弄明白,后面的高阶玩法自然就顺理成章了。
Swift 的核心阵地依然是苹果生态,但它的本事并不止于 “写个手机 App”。比较常见的用途包括:

简单来说:Objective-C 是 “老前辈”,Swift 是 “新主力”。两者都能开发苹果 App,但它们是完全不同的两门语言。

这两个名字长得很像,新手小伙伴很容易把它们搞混。实际上,它们其实是两码事:
我们可以打个比方:Swift 决定了 App “脑子里怎么算逻辑”,而 SwiftUI 决定了 App “脸长什么样”。

代码写得多了以后,鼠标点来点去确实有点慢。Swift 在线编译器还支持下面这些常用快捷键,小伙伴们只需要记住几个高频的就已经够用了。
Ctrl + Enter:运行代码。Ctrl + Z:撤销、Ctrl + Y:重做。Ctrl + C:复制、Ctrl + V:粘贴。Ctrl + A:全选。Ctrl + X:剪切。Ctrl + /:注释或取消注释。Ctrl + Home:跳转到首行的行首。Ctrl + End:跳转到末行的结尾。其中最值得记住的是 Ctrl + Enter 这个快捷键。我们写完代码顺手一按就能运行,习惯以后方便很多。