交互式 REPL 是编程环境中一个非常实用的工具。这四个字母分别代表:

  • R (Read,读取):读取用户输入的代码或表达式。

  • E (Eval,求值):对读取的内容进行计算或执行。

  • P (Print,打印):显示求值的结果。

  • L (Loop,循环):重复以上过程,等待下一个输入。

简单来说,REPL 就像一个“对话式”的代码运行环境。你输入一句代码,它立刻给你一句结果,然后等待你继续输入。

一个直观的类比:计算器#

普通的编程是“写完整本书再翻看”,而 REPL 就像用计算器:

  • 你按下 2 + 3(读取)

  • 计算器显示 5(求值并打印)

  • 你还可以继续按 * 4(循环)

与普通运行代码的区别#

特性普通脚本运行交互式 REPL
方式写完整段代码,一次性执行一行一行或一句一句执行
状态每次运行都是全新的开始变量、函数会一直保留,可逐步测试
目的完成完整的功能、应用探索、调试、学习、原型验证
反馈最后才能看到全部输出立即得到每一步的结果