I have some not understanding actions from gnu clisp
Suppose, I have some code like (let ((x "Hi!"))(print x))
.
If I execute it from console (like, clisp fileName.lisp) I see
Hi!
But, when I execute it from interpreter, I see this text twice. Why?
Help me, please.
The interpreter always outputs the value of the last expression.print
also returns the parameter as a value, "Hi!"
in your case.
That's why you see it twice.
(print "Hi!")
will give the same result.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With