के तर्कों के माध्यम से लूपिंग मैं क्लोजर में एक मैक्रो लिखने की कोशिश कर रहा हूं जो सरल "डीफ़" अभिव्यक्तियों की श्रृंखला के मूल्यांकन की अनुमति देता है। जब मैक्रोज़ की बात आती है तो मैं n00b हूं। विचा
मेरे पास एक नाम स्थान में निम्नलिखित कहना shapes: (derive ::rect ::shape)
(derive ::square ::rect)
अब क्रियान्वित shapes नाम स्थान में निम्नलिखित: (isa? ::square ::shape)
रिटर्न true। लेकिन जब मै