दिलचस्प पोस्ट
OnClick (DialogInterface v, int buttonId) में संदर्भ प्राप्त करें? मैं यूआईएलबल में टेक्स्ट के उपस्ट्रिंग के लिए CGRect कैसे खोजूं? जावास्क्रिप्ट का उपयोग कर किसी स्ट्रिंग में सभी बिंदुओं को कैसे बदलें मैं वर्तमान माउस स्क्रीन को WPF में कैसे समन्वयित कर सकता हूं? Xcode बिल्ड विफलता "आर्किटेक्चर के लिए अनिर्धारित प्रतीकों x86_64" गरीब आदमी का "लेक्सर" सी # के लिए वर्ग 'test_coredataAppDelegate' के लिए डुप्लिकेट इंटरफ़ेस घोषणा जांचें कि क्या सही Google Play सेवा उपलब्ध है: "दुर्भाग्य से ऐप्स ने काम करना बंद कर दिया है" Iframe सामग्री क्रॉस-डोमेन की शैली को बदलने के लिए कैसे? अमेज़ॅन एस 3 कॉरस (क्रॉस-ओरिजिन रिसोर्स शेयरिंग) और फ़ायरफ़ॉक्स क्रॉस-डोमेन फ़ॉन्ट लोडिंग नियंत्रकों में कोणीय-अनुवाद के लिए सही उपयोग जावा में XSLT के माध्यम से एक्सएमएल श्रेड्डिंग एक पोस्टग्रेकिल फ़ंक्शन निष्पादित करते समय लेनदेन करना सी में चार सरणी बनाम चार सूचक हेक्स रंग को आरजीबी में परिवर्तित करना और इसके विपरीत

के बीच अंतर । और: लुआ में

मैं फ़ंक्शन कॉल्स के बीच अंतर के बारे में भ्रमित हूं . और के माध्यम से :

 > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 

क्या है : कर रही है?

Solutions Collecting From Web of "के बीच अंतर । और: लुआ में"

बृहदान्त्र उन तरीकों को लागू करने के लिए है, जो self को पहले पैरामीटर के रूप में पास करते हैं। तो x:bar(3,4) x.bar(x,3,4) के समान होना चाहिए।

परिभाषा के लिए यह स्वयं स्वयं निर्दिष्ट करने के समान ही है – यह भी संकलन पर एक ही बाइट कोड उत्पन्न करेगा। Ie function object:method(arg1, arg2) function object.method(self, arg1, arg2)

उपयोग पर : लगभग लगभग समान है – एक विशिष्ट प्रकार का कॉल आंतरिक रूप से इस्तेमाल किया जाएगा ताकि सुनिश्चित हो सके कि object और गणना / पहुंच के किसी भी संभावित दुष्प्रभाव को केवल एक बार गणना की जाती है। कॉलिंग object:method(arg1, arg2) अन्यथा object.method(object, arg1, arg2) रूप में एक समान है। object:method(arg1, arg2) object.method(object, arg1, arg2)