扫码关注官方订阅号
“读取-求值-输出”循环(英语:Read-Eval-Print Loop,简称REPL)是一个简单的,交互式的编程环境
请问,REPL的通俗理解是什么?还有其他什么编程环境是和它相对应的?(不希望太过术语化的回答)
光阴似箭催人老,日月如移越少年。
就像一个计算器,用户输入语句,计算器就给出结果,用户看到结果又继续输入新的语句,如此反复。
可以想象成类似Swift的Playground的东西会执行你输入的每行代码并输出结果
CMD 就是,例如:
del abc.txt
就是读取命令, 求出值(执行命令),输出结果(删除文件).
个人见解.
简单来说Python的REPL就是IPython,JavaScript的REPL就是Node,就是直接在终端里定义函数,编写类,调用库,显示结果。
shell算不算? MySQL的终端算不算? Chrome的Console算不算? Spark的spark-shell算不算? ……很多系统都提供这种工具呀,写代码的人一般都会接触到
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
就像一个计算器,用户输入语句,计算器就给出结果,用户看到结果又继续输入新的语句,如此反复。
可以想象成类似Swift的Playground的东西
会执行你输入的每行代码并输出结果
CMD 就是,例如:
就是读取命令, 求出值(执行命令),输出结果(删除文件).
个人见解.
简单来说Python的REPL就是IPython,JavaScript的REPL就是Node,就是直接在终端里定义函数,编写类,调用库,显示结果。
shell算不算? MySQL的终端算不算? Chrome的Console算不算? Spark的spark-shell算不算? ……很多系统都提供这种工具呀,写代码的人一般都会接触到