关于 Swift

swift logo

Swift 编程语言,支持多编程范式和编译式,用来编写基于 iOS、macOS、iPadOS、watchOS 和 tvOS 平台的软件,苹果公司于 2014 年在苹果开发者年会(WWDC)发布了 Swift 编程语言。从设计上苹果公司让 Swift 与 Objective-C 共存在苹果公司的操作系统上,但未来一定是以 Swift 为主的发展趋势。

Swift 项目的目标是为从系统编程到移动和桌面应用程序、扩展到云服务的各种用途创建最佳可用语言。最重要的是,Swift 旨在让开发人员更轻松地编写和维护正确的程序。为了实现这个目标,我们认为编写 Swift 代码最明显的方式也必须是:

  • 安全的:最明显的代码编写方式也应该以安全的方式运行。未定义的行为是安全的敌人,应该在软件投入生产之前发现开发人员的错误。选择安全有时意味着 Swift 会感到严格,但我们相信从长远来看,清晰可以节省时间。

  • 快速地:Swift 旨在替代基于 C 的语言(C、C++ 和 Objective-C)。因此,对于大多数任务,Swift 的性能必须与那些语言相当。性能还必须是可预测的和一致的,而不仅仅是需要稍后清理的短脉冲。有许多具有新颖特性的语言——速度很快是很少见的。

  • 富有表现力:Swift 受益于计算机科学数十年的进步,提供易于使用的语法,以及开发人员期望的现代功能。但斯威夫特从未完成。我们将监控语言的进步并接受有效的方法,不断发展以使 Swift 变得更好。

工具是 Swift 生态系统的关键部分。我们努力在开发人员的工具集中很好地集成,快速构建,提供出色的诊断,并实现交互式开发体验。工具可以让编程变得如此强大,就像在 Xcode 中基于 Swift 的 Playground 所做的那样,或者在使用 Linux 服务器端代码时可以使用基于 Web 的 REPL。

// Swift "Hello, World!" 程序

print("Hello, World!")