跳转到内容

Swift 简介/简介

来自维基教科书,开放世界中的开放书籍

什么是 Swift?

[编辑 | 编辑源代码]

Swift 是一种开源编程语言,由 Apple 于 2014 年推出。它用于其操作系统 macOS(台式机)和 iOS(移动设备),例如 iPhone 或 iPad。自 2015 年起,Swift 也已在 Apache 许可证 2.0[1] 下在 Linux 上可用。它是一种现代语言,包括多种范式,例如面向对象、函数式和命令式编程。Apple 从其他语言(如 C#、Ruby、Python 或 Haskell)中包含了有用的功能。

Swift 在 Linux 上

[编辑 | 编辑源代码]

在开始使用 Swift 之前,您首先需要下载并安装编译器和其他组件[2]。这些可以从 Swift 的下载页面 下载。在 Linux 上,还需要使用以下命令安装 clang[3]

$ sudo apt-get install clang

Linux 的 IDE

[编辑 | 编辑源代码]

Xcode 仅在 macOS 上可用。但是,有一些提供类似功能的替代方案。

  • JetBrain 的 CLion 提供了一个 Swift 扩展,该扩展具有代码高亮和完成功能以及调试器[4]
  • 开源编辑器 Atom 提供了一个类似于 Xcode 的游乐场的插件,您可以在其中轻松尝试新代码并立即看到它的效果[5]

第一个例子

[编辑 | 编辑源代码]

在我们深入 Swift 的基本和高级功能之前,让我们看一下著名的“Hello World”示例。

print("Hello World")

现在,让我们先睹为快变量和常量的样子。

var name: String = "John"
let greeting: String = "Welcome to the world of Swift, "
print(greeting + name)
// Welcome to the world of Swift, John
  1. Apache 软件基金会 [在线][访问:2017 年 9 月 18 日] | https://www.apache.org/licenses/LICENSE-2.0
  2. Swift.org [在线][访问:2017 年 9 月 18 日] | https://swift.org/getting-started/
  3. clang [在线][访问:2017 年 9 月 18 日] | https://clang.llvm.net.cn
  4. JetBrain Swift 插件 [在线][访问:2017 年 9 月 18 日] | https://blog.jetbrains.com/clion/2015/12/swift-plugin-for-clion/
  5. Atom.io Swift 游乐场 [在线][访问:2017 年 9 月 18 日] | https://atom.io/packages/swift-playground
华夏公益教科书