Swift 简史
swift受到 C 和Object-C 的影响。
在 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 看到了机会,创建了一种更易于学习、阅读、编写和维护的更加现代的语言。
Swift语言特性
- 简洁的语法,让代码更具可读性且更易于处理
- 可选类型,当某个值可能不存在时的一种新的表示方式
- 类型推断,可加速开发过程,并允许编译器帮助识别常见问题
- 类型安全,强制实施更不容易让程序崩溃的代码
用于内存管理的自动引用计数 (ARC),可自动处理原生编程的一些更深层次的技术难题 - 元组和多个返回值,用于让较小代码单元执行更多操作
- 通用术语,有助于开发者编写可在多场景中使用的代码
- 快速简洁地对集合进行迭代,使 Swift 成为一种快速的语言
- 支持方法、扩展和协议的结构,用于让 Swift 对内存使用和速度进行优化,同时为开发者提供了灵活性
swift代码是在纯文本文件中编写的&#x