Swift编程语言简介

苹果家的 Swift 语言,属于那种用起来挺顺手、看起来也挺舒服的类型。语法清爽,出错少,和CocoaObjective-C配合得也蛮好,尤其适合搞 iOS 或者 macOS 的朋友。最吸引人的一点是,它不光支持面向对象,连函数式那一套也不落下,写法灵活,不容易踩坑。

安全机制也不错,比如可选值这套玩法,能帮你在写代码的时候就发现潜在问题,避免上线翻车。还有像ARC(自动内存管理),帮你省了不少心思,不用自己到处releaseretain地折腾。

Playground功能也蛮有意思,写完马上能看到效果,适合平时试点小功能、学新东西,响应也快,效率提升不止一点点。再加上苹果自家的Xcode工具支持,开发体验也比较顺。

另外值得一提的是,Swift 虽然是后来者,但社区活跃,多第三方库都支持得不错,像用Swift Package Manager集成依赖也挺方便。如果你之前是Objective-C的老用户,转过来问题也不大,语法上有点像,多老项目混合用也没问题。

想深入了解 Swift 和 Cocoa 的搭配?可以看看这篇文章或者这个案例,讲得比较细,也有不少实战示例。

如果你准备写 iOS 或者 Mac 应用,又不想老是被老旧语法折腾,那 Swift 真的是个还不错的选择。

pdf 文件大小:8.14MB