निम्नलिखित लूआ कोड पर विचार करें:एक लाइन पर एकाधिक स्थानीय?
local var1, var2;
var2
यहां एक स्थानीय चर है? या केवल var1
स्थानीय है?
निम्नलिखित लूआ कोड पर विचार करें:एक लाइन पर एकाधिक स्थानीय?
local var1, var2;
var2
यहां एक स्थानीय चर है? या केवल var1
स्थानीय है?
दोनों स्थानीय हैं।
दोनों चर स्थानीय हैं, और दोनों को nil
का मान दिया गया है।
2 विभिन्न मूल्यों के लिए उन्हें आवंटित करने के लिए बस:
local var1,var2 = 1,2
सभी चर 'हैं nil' जब तक आप उन्हें कुछ अन्य मूल्य दे। वह पहली पंक्ति मूल प्रश्न में रेखा से अलग कुछ भी नहीं करती है। आप स्पष्ट रूप से 'शून्य' var1 में डाल रहे हैं और स्पष्ट रूप से इसे 'var' में डाल रहे हैं। यदि यह आपके द्वारा वर्णित तरीके से काम करता है, तो 'var1, var2 = 1' दोनों चरों में' 1' डाल देगा। यह मामला नहीं है। 'var1'' 1' होगा और 'var2'' nil' होगा। – Cogwheel