现代的功能来是的编程更加简单、灵活和有趣
界 面 则 基 于 广 受 人 民 群 众 爱 戴 的 Cocoa 和
Cocoa Touch 框架,展示了软件开发的新方向。
Swift 已经存在了多年。Apple 基于已有的编译
器、调试器、框架作为其基础架构。通过
ARC(Automatic Reference Counting,自动引用
计数)来简化内存管理。我们的框架栈则一直
基 于 Cocoa 。 Objective-C 进 化 支 持 了 块 、
collection literal 和模块,允许现代语言的框架
无需深入即可使用。(by gashero)感谢这些基础
工作,才使得可以在 Apple 软件开发中引入新
的编程语言。
Objective-C 开发者会感到 Swift 的似曾相识。
Swift 采用了 Objective-C 的命名参数和动态对
象 模 型 。 提 供 了 对 Cocoa 框 架 和 mix-and-
match 的互操作性。基于这些基础,Swift 引入
了很多新功能和结合面向过程和面向对象的功
能。
Swift 对新的程序员也是友好的。他是工业级
品质的系统编程语言,却又像脚本语言一样的
友好。他支持 playground,允许程序员实验一