什么是REPL?

来自菜鸟教程
跳转至:导航、​搜索

读取-评估-打印循环或 REPL 是一种计算机环境,其中读取和评估用户输入,然后将结果返回给用户。 REPL 提供了一个交互式环境来探索特定环境或编程语言中可用的工具。 一些示例包括 Node.js 控制台、IPython、Bash shell 和大多数 Web 浏览器中的开发者控制台。

为了说明 Read-Eval-Print Loop 的工作原理,请考虑以下 Ubuntu 服务器上的 Bash shell 示例:


为了与服务器交互,用户输入命令来指示服务器执行特定操作或返回特定信息。 例如,用户可以执行 expr 命令,该命令用于计算数学表达式并执行计算。 在本例中,expr 命令计算表达式 2 + 2

expr 2 + 2

Bash shell 读取 用户输入的 expr 命令, 评估 它,然后 打印 响应:

Output4

之后,Bash shell 提示符返回到 read 模式,从而关闭 loop 并允许用户运行另一个命令:


如果您想了解有关 REPL 的更多信息并直接获得使用经验,我们鼓励您查看有关 如何使用 Node.js REPL 的教程