Swift 编程语言介绍

Swift 语言是什么?

Swift 是 Apple Inc 为 iOS 和 OS X 开发而开发的一种新编程语言。Swift 采用了 C 语言Objective-C 语言的优点,且不受 C 语言 兼容性的限制。

Swift 是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift 的设计以安全为出发点,以避免各种常见的编程错误类别。


Swift 编程语言特点

Swift 的设计者从其他各种流行语言(如Objective-C、Rust、Haskell、Ruby、Python、C#和CLU)中汲取了灵感。其特点非常明显:

  • Swift 使用安全编程模式。
  • Swift 提供了现代编程功能。
  • Swift 提供了类似 Objective-C 的语法。
  • Swift 是编写 iOS 和 OS X 应用程序的绝佳方式。
  • Swift 提供了对现有 Cocoa 框架的无缝访问。
  • Swift 统一了语言的过程和面向对象部分。
  • Swift 不需要单独的库导入来支持输入/输出或字符串处理等功能。

Swift 在 Mac OS和iOS 上使用与现有 Objective-C 系统相同的运行时,这使得 Swift 程序能够在许多现有的 iOS 6 和 OS X 10.8 平台上运行。

Swift 具有 playground 功能,Swift 程序员可以在这里编写代码并执行,以立即查看结果。


Swift Playgrounds

Swift Playgrounds 使编写语言代码难以置信的简单和有趣。输入一行代码,结果立即出现。如果您的代码通过一个循环运行一段时间你可以看它在时间轴助理进展。在时间线中的图表显示变量,组成一个视图时绘制每一步,并能起到一个动画SpriteKit现场。当你在Playgrounds上完善你的代码,只需将代码到您的项目。有了 Playgrounds,您可以:

  • 设计一种新的算法,看其工作的每一步
  • 创建新的测试,验证他们推动到您的测试套件前工作
  • 尝试新的API来磨练你的Swift的编码技巧

Swift 发展历史

Swift 的第一个公开版本于 2010 年发布。Chris Lattner 花了将近 14 年的时间才推出第一个官方版本,后来,它得到了许多其他贡献者的支持。Swift 已包含在 Xcode 6 测试版中。

2020 年 1 月的 TIOBE 编程语言排行榜显示,Swift 从第 15 名上升至第 9 名。