5
निम्न परिणाम:लुआ में रिटर्न स्टेटमेंट के बाद लेबल कैसे डालें? तीसरी पंक्ति में एक सिंटैक्स त्रुटि में
function f()
return
::x::
end
क्यों यह एक वापसी कथन निम्न कोई लेबल करना संभव नहीं है?
निम्न परिणाम:लुआ में रिटर्न स्टेटमेंट के बाद लेबल कैसे डालें? तीसरी पंक्ति में एक सिंटैक्स त्रुटि में
function f()
return
::x::
end
क्यों यह एक वापसी कथन निम्न कोई लेबल करना संभव नहीं है?
एक वापसी कथन, एक ब्लॉक में पिछले बयान होना चाहिए तो बस एक ब्लॉक में वापसी कथन डाल:
function f()
do
return
end
::x::
end
ठीक है, दो upvotes है। क्या आपने इसे जंगली, मैनुअल में या कहां से चलाया था? – Deduplicator
@Deduplicator मैं लुआ कोड उत्पन्न करते समय समस्या पर ठोकर खाई, और मुझे मैनुअल में मिला कि एक रिटर्न स्टेटमेंट केवल ब्लॉक में अंतिम विवरण हो सकता है। – rightfold
ठीक है, मैंने इसे कभी-कभी पाया जब मैंने मैनुअल खा लिया। वास्तव में मुझे क्या रूचि होगी कारण * क्यों * उन्होंने उस प्रतिबंध को जोड़ा। मेरा मतलब है, यह वास्तव में सहज नहीं है और इसे पहले बनाए रखने के लिए अतिरिक्त प्रयास की आवश्यकता होगी ... – Deduplicator