REPL 可以在这个交互环境里面通过输入、输出快速验证代码结果。
REPL: Read Eval Print Loop 交互式解释器
查看 swift 的版本
$ swift --version
Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1)
Target: x86_64-apple-darwin19.5.0
Xcode 版本 Version 12.0.1 (12A7300)
在终端直接输入 Swift 进入 REPL 环境
$ swift
Welcome to Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1).
Type :help for assistance.
1>
2> 1 + 2
$R0: Int = 3
3> let name ="James"
error: repl.swift:3:10: error: '=' must have consistent whitespace on both sides
let name ="James"
3> let name = "James"
name: String = "James"
4> print(name)
James
退出 Swift REPL 环境:
(1) 使用快捷键 ctrl + d 来退出。
(2) 在终端界面输入 :exit
退出
(3) 在终端界面输入 :quit
或者 :q
退出。
比较: 对于 Python 退出 REPL 使用 exit() 或 quit() 方法
$ python3
Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
2
>>> exit()
$ python3
Python 3.8.0 (v3.8.0:fa919fdf25, Oct 14 2019, 10:23:27)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[END]