跳转至内容

Swift

来自 ArchWiki

根据 Wikipedia

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

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

安装

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

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

编辑与代码补全

安装 codenodejs,并确保已安装提供 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

读-求值-输出循环,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>