मैं रूबी में require
, load
और autoload
के बीच सूक्ष्म मतभेदों को समझता हूं, लेकिन मेरा सवाल यह है कि आप कैसे जानते हैं कि किस का उपयोग करना है?रूबी में 'आवश्यकता', 'लोड` या' ऑटोलोड 'का उपयोग कब करें?
अज्ञात मॉड्यूल में load
को "लपेटें" करने में सक्षम होने के अलावा, require
को प्राथमिकता दी जा रही है।
लेकिन तब autoload
आलसी लोड फ़ाइलों के लिए आप की अनुमति देता है - जो शानदार लग रहा है, लेकिन मैं व्यावहारिक रूप से क्या आप require
से अधिक लाभ अन्य से अधिक पसंद एक तरीका है यकीन नहीं है? क्या ऐसी कोई स्थिति है जहां एक विधि खड़ी हो जाती है?
मेरा मानना है कि रूटी के भविष्य की रिलीज में 'ऑटोलोड' को बहिष्कृत किया जाएगा, एक टिप्पणी [http://www.ruby-forum.com/topic/3036681) मैट द्वारा। –
नीचे बोरीस का उत्तर देखें जिसमें ऑटोलोड के बारे में हालिया चर्चा का एक लिंक शामिल है। यह अभी भी 2.1 में मौजूद है: http://ruby-doc.org/core-2.1.0/Module.html#method-i-autoload –
यहां दिए गए उत्तर के 7 साल बाद हम हैं। क्या ऑटोलोड को बहिष्कृत किया गया है? – Donato