scheme - How to write a macro that receives any number of arguments and print them out? -
(परिभाषित-वाक्यविन्यास prnt (वाक्यविन्यास-नियमों) ([prnt elem ...] (प्रदर्शन (प्रारूप "~ ए" एएमएम ...))]) रैकेट में उपरोक्त कोड निम्न त्रुटि काट देगा:
प्रारूप: प्रारूप स्ट्रिंग 3 दिए गए 1 तर्कों की आवश्यकता है; तर्क थे: "~ a" "1" 2 3
फिर उपयोग करने पर मैं कैसे प्राप्त कर सकता हूं (प्रंट "1" 2 3), यह किसी भी चीज़ को प्रिंट करने के बाद प्रिंट कर सकता है?
यदि आप वास्तव में एक मैक्रो चाहते हैं:
(define-syntax prnt (syntax) -रुल्स () ([प्रिन्ट एएम ...] (शुरू (डिस्प्ले एलएनएमएम) ...)]) आपको एक मैक्रो की ज़रूरत नहीं है अगर आप चाहते हैं कि आप सक्षम हो एक फ़ंक्शन कॉल के साथ कई ऑब्जेक्ट प्रदर्शित करने के लिए, हालांकि:
(परिभाषित करें (प्रेंट। एजीआर) (प्रत्येक डिस्प्ले एलएन आरजी के लिए)) < / html>
Comments
Post a Comment