Apple Swift 编程语言入门教程
1 简介
今天凌晨 Apple 刚刚发布了 Swift 编程语言,本文从其发布的书籍
《The Swift Programming Language》中摘录和提取而成。希望对各位
的 iOS&OSX 开发有所帮助。
Swift 是供 iOS 和 OS X 应用编程的新编程语言,基于 C 和 Objective-
C,而却没有 C 的一些兼容约束。Swift 采用了安全的编程模式和添加
现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民
群众爱戴的 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 引入了很多新功能和结合面向过程和
面向对象的功能。