Lisp 简单问题
Posted
技术标签:
【中文标题】Lisp 简单问题【英文标题】:Lisp simple question 【发布时间】:2011-01-21 23:47:51 【问题描述】:我对 gnu clisp 的操作有些不理解
假设,我有一些类似(let ((x "Hi!"))(print x))
的代码。
如果我从控制台执行它(例如,clisp fileName.lisp),我会看到
嗨!
但是,当我从解释器执行它时,我看到这个文本两次。为什么?
请帮帮我。
【问题讨论】:
【参考方案1】:解释器始终输出最后一个表达式的值。print
也将参数作为值返回,在您的情况下为 "Hi!"
。
这就是为什么你看到它两次。
(print "Hi!")
将给出相同的结果。
【讨论】:
以上是关于Lisp 简单问题的主要内容,如果未能解决你的问题,请参考以下文章