दिलचस्प पोस्ट
PHPmailer हॉटमेल में स्पैम को मेल भेज रहा है कैसे ठीक करना है? हास्केल पर्वतमाला और फ्लोट्स पिपथॉन लूप के लिए और के बाद 'एफ़' का उपयोग क्यों करता है? 4 * 0.1 का फ्लोटिंग-प्वाइंट मान पायथन 3 में अच्छा क्यों दिखता है लेकिन 3 * 0.1 नहीं है? jqGrid पेजर क्षेत्र – फ़ॉन्ट अद्भुत प्रतीक का उपयोग करना एक आशय सेवा के अंदर से एंड्रॉइड अलर्ट डायलॉग निर्भरता इंजेक्शन – एक क्लास विधियों में से कई में आवश्यक नए उदाहरण स्टार्ट-अप पर बैच फ़ाइल चलाएं क्या मुझे -डिथरेथ के साथ -D_REENTRANT की आवश्यकता है? कमांड चलाएं और स्टडआउट, स्टडरर को अलग-अलग रीयल टाइम में लें जैसे टर्मिनल में C ++ कंपाइलर के साथ सी कोड को संकलित करने के लिए मैं क्या मुद्दों की उम्मीद कर सकता हूं? स्लविट में println डॉक्यूमेंट आइटम करते समय एस्केप शब्दकोश कुंजी दोहरे उद्धरण केवल एक अभिव्यक्ति को निर्दिष्ट सूची में निर्दिष्ट किया जा सकता है जब उपकुंजी EXISTS के साथ नहीं पेश की जाती है मैं एक फाइल के एक संस्करण को एक जीआईटी शाखा से दूसरे में कैसे कॉपी कर सकता हूं? NullPointerException का उपयोग करने की कोशिश करते समय @ इंजेक्ट बीन कन्स्ट्रक्टर में

रूबी में कक्षा के नाम से पहले डबल कॉलन?

मैंने कक्षा के नाम से पहले रेल में डबल कॉलन का बहुत उपयोग देखा है

उदाहरण के लिए:

require ::File.expand_path('../config/environment', __FILE__) 

मुझे पता है कि Module::Class::Constant मतलब है, लेकिन ::Class ?

Solutions Collecting From Web of "रूबी में कक्षा के नाम से पहले डबल कॉलन?"

इसका अर्थ है कि आप ऊपरी नाम स्थान से निरंतर File जिक्र कर रहे हैं। यह इस तरह की परिस्थितियों में समझ में आता है:

 class MyClass #1 end module MyNameSpace class MyClass #2 end def foo # Creates an instance of MyClass #1 ::MyClass.new # If I left out the ::, it would refer to # MyNameSpace::MyClass instead. end end