交互式环境-REPL:
REPL是Read-Eval-Print-Loop(读取-执行-输出-循环)的首字母缩写。它是一个命令行工具,可以快速尝试Swift代码。
特征:
它读取指令、执行指令、输出结果,再重新开始。
优点:
它能够直接运行代码,而不用创建包含调试语句的源代码文件,再编译、运行并查看结果。
注:这种交互性是Swift有别于C和Objective-C等众多编译型语言的特点之一。
如何使用REPL?
首先,输入下面的命令并按回车:
1 | sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/ |
系统将提示你输入管理员密码。按要求输入即可。必须执行这个命令,它是用来确保Xcode6+是Mac计算机运行的Xcode默认版本,以防止你安装的是以前的Xcode版本。
只需要执行一次这个命令。它指定的设置将被保存,除非你要切换到其他Xcode版本,否则不用再执行这个命令。
输入下面的命令并按回车以进入Swift REPL:
1 | xcrun swift |
如果出现要求你输入密码的对话框,输入密码即可。
进入Swift REPL,你将会看到以下问候消息:
1 | $ xcrun swift |
下面开始探索Swift之旅吧。
帮助和退出:
Swift内置了REPL命令帮助信息。在提示符下输入:help可列出REPL命令清单,这些命令开头都有一个冒号,Swift使用它来区分REPL命令和Swift语句。
退出Swift,可以执行命令:quit