print(eval()),
阅读-评估-打印循环来自维基百科,免费百科全书(重定向自REPL)本文使用外部链接可能不遵循维基百科的政策或指导方针。请通过删除不必要或不适当的外部链接,并将有用的链接转换为脚注引用来改进本文。(2012年2月)本文不引用任何参考资料或来源。请通过添加对可靠来源的引用来帮助改进这篇文章。未经来源的材料可能会被质疑和删除。(2012年2月)Areadevalprint loop(REPL),也称为交互式顶层,是一个简单的交互式计算机编程环境。该术语通常用于指aLispinteractive环境,但也可以应用于命令行良好的和类似的环境,如#语言、闲聊语言、标准机器语言(Machine Language)语言、Perl语言、序言语言、Scala语言、Python语言、红宝石语言、哈斯克尔语言、APL语言、基本语言、J语言、Tcl语言以及其他语言。
在取代中,用户可以输入表达式,然后对表达式进行求值,并显示结果姓名读取-评估-打印循环来自实现此功能的咬舌基本函数的名称:
这个函数从用户那里接受一个表达式,并把它存入内存中的一个数据结构。例如,用户可以输入表达式(1 2 3),它被解析成包含四个数据元素的链表Theevalfunction获取这个内部数据结构并对其求值。在咬舌中,对以函数名开始的s表达式求值意味着对组成表达式其余部分的参数调用该函数。因此,对参数1 2 3调用该函数,产生结果6。印刷品函数获取再见生成的结果,并将其打印给用户。如果它是一个复杂的表达式,它可能被打印得很好,以使它更容易理解。不过,在这个例子中,数字6不需要太多的格式就可以打印出来。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。