2010-02-28 7 views
13

मुझे कुछ gnu clisp से क्रियाएं नहीं समझते हैं, मान लीजिए, मेरे पास (let ((x "Hi!"))(print x)) जैसे कुछ कोड हैं। यदि मैं इसे कंसोल से निष्पादित करता हूं (जैसे, clisp fileName.lisp) मुझेलिस्प सरल प्रश्न

हाय!

लेकिन, जब मैं इसे दुभाषिया से निष्पादित करता हूं, तो मुझे यह पाठ दो बार दिखाई देता है। क्यूं कर?

कृपया मेरी सहायता करें।

उत्तर

14

दुभाषिया हमेशा अंतिम अभिव्यक्ति के मूल्य को आउटपुट करता है।
print आपके मामले में पैरामीटर को मान के रूप में भी लौटाता है, "Hi!"
यही कारण है कि आप इसे दो बार देखते हैं।

(print "Hi!") 

एक ही परिणाम देगा।

संबंधित मुद्दे