unload-featureसभी प्रतीकों को अपरिभाषित करने के लिए कॉल करें जिन्हें एक एलिफ़ स्रोत या बाइट-संकलित फ़ाइल को लोड करने के हिस्से के रूप में परिभाषित किया गया था। सुनिश्चित करें कि आपकी फ़ाइल अंत में कॉल करके समाप्त होती है provide। यह मान लेता है कि आपने फ़ाइल को एक loadफ़ंक्शन के माध्यम से लोड किया है या इसके माध्यम से require, यह C-M-x( eval-defun) या इसी तरह के तंत्र द्वारा परिभाषित प्रतीकों को अपरिभाषित नहीं करेगा ।
यदि आप वास्तव में उनके द्वारा परिभाषित पैकेज के आधार पर उनके नाम के आधार पर प्रतीकों को खोलना चाहते हैं, तो आप mapatomsसभी प्रतीकों पर पुनरावृति करने के लिए उपयोग कर सकते हैं ।
(mapatoms (lambda (symbol)
(if (string-prefix-p "foo-" (symbol-name symbol))
(unintern symbol))))
featureसिस्टम से गहरा एक स्तर हूं ; मैं किसी भी स्पष्ट समूह के बिना केवल फ़ंक्शन और चर के साथ काम कर रहा हूं। मैंने मूल्यांकन करने की जहमत नहीं उठाई(provide 'my-package)।