编译并运行 swift 命令

编译并运行 swift 命令

我想在 Ubuntu 18.04.2 LTS 上编译并运行 swift 语言程序,但我不知道命令。请帮忙。

答案1

打开终端并输入:

sudo apt install clang libicu-dev -y
wget https://swift.org/builds/swift-4.2.3-release/ubuntu1804/swift-4.2.3-RELEASE/swift-4.2.3-RELEASE-ubuntu18.04.tar.gz
mkdir ~/swift
tar -xvzf swift-4.2.3-RELEASE-ubuntu18.04.tar.gz -C ~/swift
nano ~/.bashrc

.bashrc 将在终端中打开,以便在 nano 文本编辑器中进行编辑。将以下行粘贴到 .bashrc 的末尾。

export PATH=~/swift/swift-4.2.3-RELEASE-ubuntu18.04/usr/bin:$PATH

按下键盘组合键Ctrl+ O,然后按Enter保存正在编辑的文件。按下键盘组合键Ctrl+X退出 nano。

关闭终端,打开一个新终端,并运行以下命令。

swift -version # This command should print Swift version 4.2.3.
cd Desktop/
mkdir helloworld-project && cd helloworld-project
swift package init --type executable
swift build
.build/debug/helloworld-project

结果:

Hello, world!

Swift REPL 示例 1

Swift 有一个交互式解释器,称为 REPL,代表 Read-Eval-Print-Loop。REPL 可以从命令行以交互方式运行,如以下示例所示。

$swift-repl 复制代码
:0:警告:不必要的选项“-repl”;这是“swift”的默认设置  
没有输入文件
欢迎使用 Swift 版本 4.2.3 (swift-4.2.3-RELEASE)。输入 :help 获取帮助。
  1> // 你好,世界!程序
  2> 导入 Swift
  3> 打印(“你好,世界!”)
你好世界!
  4> :退出

Swift REPL 示例 2

此示例执行与示例 1 相同的代码,但有两处不同。

  1. 一切都在 Gedit 中完成。
  2. 整个代码块从编辑窗格复制/粘贴到 Gedit(嵌入式终端插件)中的终端窗格,并由 Swift 解释器作为代码块运行,而不是一次一行。

在此处输入图片描述

相关内容