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

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -