2014 年度 Apple 全球开发者大会上,Apple 推出了现代编程语言 Swift,可为 iOS 和 macOS 编写 app。Apple 现在有了包括 watchOS 和 tvOS 在内的新平台,这些平台也使用 Swift 作为主要编程语言。
自 20 世纪 90 年代以来,大多数开发者都使用 Objective-C 为 Apple 平台编写 app,这是一种建立在 C 编程语言基础之上的语言。Objective-C 的使用已经超过 30 年,而 C 语言的使用更是超过 40 年。这两种语言都为软件开发者社群提供了良好的服务。因此在可预见的将来它们是不会消失的。
然而,Objective-C 可能比较难学。近年来科技发展突飞猛进,Apple 看到了机会,创建了一种更易于学习、阅读、编写和维护的更加现代的语言。
现代语言是一种安全、快速并富有表现力的语言。Apple 在设计 Swift 时,将这三大主要特点融入到了每一个决策核心之中。随着你不断深入学习 Swift 编程概念,你将会逐渐理解每一个决策为何如此安全、快速且逻辑清晰。
Swift 之所以成为现代语言,是因为它的一些特性,其中包括:
1、简洁的语法,让代码更具可读性且更易于处理;2、可选类型,当某个值可能不存在时的一种新的表示方式;3、类型推断,可加速开发过程,并允许编译器帮助识别常见问题;4、类型安全,强制实施更不容易让程序崩溃的代码;5、用于内存管理的自动引用计数 (ARC),可自动处理原生编程的一些更深层次的技术难题;6、元组和多个返回值,用于让较小代码单元执行更多操作。
所以Swift不仅好学,而且值得学。唯一需要的是需要前期投买台Mac或Macbook或iPad。