Swift

来自 ArchWiki

根据 维基百科

Swift 是一种通用、多范式、编译型编程语言,由 Apple Inc. 和开源社区开发。Swift 于 2014 年首次发布,旨在替代 Apple 早期使用的编程语言 Objective-C,因为 Objective-C 自 1980 年代早期以来基本上没有变化,并且缺乏现代语言特性。

在 Linux 上可以运行 Swift 语言构建并进行 Swift 开发。

安装

安装 swift-binAUR 以获取已发布的版本,这是一个重新打包的 Fedora 二进制文件,或者 swift-languageAUR 用于从源代码进行本地构建。

使用 swift-language-gitAUR 获取开发版本。

对于代码补全,可以使用 sourcekit 语言服务器协议,sourcekit-lsp,例如作为 visual studio code 的插件,code。请参见下文。

编辑和代码补全

安装 code, nodejs 并确保安装了提供 sourcekit-lsp 的 Swift 工具链(例如 swift-languageAURswift-binAUR)。

$ git clone git@github.com:swift-server/vscode-swift.git
$ cd vscode-swift
$ npm install
$ npm run dev-package
$ code --install-extension swift-lang-*-dev.vsix

Hello world

Swift 包管理器允许创建示例程序。

$ swift package init --type executable
$ swift run

对于库

$ swift package init
$ swift build

Read eval print loop, REPL

有关 swift REPL 的详细信息,请参见此处

$ swift repl
Welcome to Swift version 5.3 (swift-5.3-RELEASE).
Type :help for assistance.
  1> 1+1
$R0: Int = 2
  2>