Sta*_*lin 14 lisp printing clisp let
我有一些不理解来自gnu clisp的动作假设,我有一些代码 (let ((x "Hi!"))(print x)).如果我从控制台执行它(比如,clisp fileName.lisp),我明白了
(let ((x "Hi!"))(print x))
嗨!
但是,当我从解释器执行它时,我会看到这个文本两次.为什么?
请帮帮我.
Nic*_*kis 14
解释器始终输出最后一个表达式的值.在您的情况下 print,还将参数作为值返回"Hi!". 这就是你看两次的原因.
print
"Hi!"
(print "Hi!")
会给出相同的结果.
归档时间:
15 年,9 月 前
查看次数:
1497 次
最近记录: