मैं Lua सीख रहा हूं और मैं सोच रहा था कि इसे उसी नाम के दो स्थानीय चरों को संदर्भित करने की अनुमति है या नहीं।लुआ - एक ही नाम के साथ दो स्थानीय चर
उदाहरण के लिए, निम्नलिखित कोड सेगमेंट में, वाक्यविन्यास कानूनी है (undefined behavior के बिना)?
मैं पूछता हूं क्योंकि यह चलता है, लेकिन मुझे लगता है कि दृश्यों के पीछे क्या हो रहा है। क्या यह बस उसी x
स्थानीय का संदर्भ दे रहा है? या अब दो local x
वेरिएबल्स हैं जो दृश्यों के पीछे गड़बड़ कर रहे हैं। मैं जानना चाहता हूं कि वास्तव में क्या हो रहा है और यह मामला क्यों है।
local x = 5 + 3; -- = 8
local x = 3 - 2; -- = 1
print("x = " .. x); -- x = 1
बहुत स्पष्ट उदाहरण। दिलचस्प और जानना अच्छा है! धन्यवाद! परिणाम के लिए – MrHappyAsthma