【问题标题】:Lisp simple questionLisp 简单问题
【发布时间】:2011-01-21 23:47:51
【问题描述】:

我对 gnu clisp 的操作有些不理解 假设,我有一些类似(let ((x "Hi!"))(print x)) 的代码。 如果我从控制台执行它(例如,clisp fileName.lisp),我会看到

嗨!

但是,当我从解释器执行它时,我看到这个文本两次。为什么?

请帮帮我。

【问题讨论】:

    标签: lisp printing clisp let


    【解决方案1】:

    解释器始终输出最后一个表达式的值。
    print 也将参数作为值返回,在您的情况下为 "Hi!"
    这就是为什么你看到它两次。

    (print "Hi!") 
    

    将给出相同的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-31
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多