में निकालें मेथेमेटिका में, प्रलेखन:अंतर और <a href="http://reference.wolfram.com/mathematica/ref/ClearAll.html" rel="noreferrer">ClearAll</a> राज्यों के लिए मेथेमेटिका
ClearAll[symb1, symb2, ...]
प्रतीकों के साथ मूल्यों, परिभाषाओं, गुण, संदेश, और चूक साफ करता है।ClearAll["form1", "form2", ...]
लेकिन वहाँ भी समारोह Remove, जिसके लिए प्रलेखन कहते है::
यह भी एक समान स्वरूप कहां किसी भी मान/परिभाषाएँ जो एक इनपुट स्ट्रिंग प्रतिमान से मेल खाने साफ कर सकते हैं का समर्थन करता है
Remove[symbol1, ...]
प्रतीकों को पूरी तरह से हटा देता है, ताकि उनके नाम अब गणित द्वारा मान्यता प्राप्त न हों।
यह उसी पैटर्न आधारित स्ट्रिंग इनपुट का भी समर्थन करता है जो ClearAll
समर्थन करता है।
मेरे लिए ऐसा लगता है कि दोनों कार्य एक ही सटीक चीज़ को पूरा करते हैं। क्या एक या दूसरे का उपयोग करने में कोई व्यावहारिक अंतर है?
मुझे पता है कि अगर मैं किसी प्रतीक को एक विशेषता देता हूं, तो Clear
इसे हटा नहीं देगा लेकिन ClearAll
और Remove
होगा। लेकिन ऐसा लगता है कि Remove
और ClearAll
एक ही काम कर रहे हैं।
यह हालिया मैथग्रुप धागा प्रासंगिक प्रतीत होता है: https://groups.google.com/group/comp.soft-sys.math.mathematica/browse_thread/thread/3db59462237f509f। विशेष रूप से उस धागे में ऑलेक्ज़ेंडर रसपुतिनोव की तीसरी पोस्ट पर देखें (यह धागे की शुरुआत से 15-वें है) - जब वह 'निकालें' की आवश्यकता हो सकती है और यह विशेष बनाता है तो वह कुछ अच्छे कारण देता है। –