我想在 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 相同的代码,但有两处不同。
- 一切都在 Gedit 中完成。
- 整个代码块从编辑窗格复制/粘贴到 Gedit(嵌入式终端插件)中的终端窗格,并由 Swift 解释器作为代码块运行,而不是一次一行。