2015-02-01 3 views

उत्तर

6

एक वापसी कथन, एक ब्लॉक में पिछले बयान होना चाहिए तो बस एक ब्लॉक में वापसी कथन डाल:

function f() 
    do 
     return 
    end 
    ::x:: 
end 
+0

ठीक है, दो upvotes है। क्या आपने इसे जंगली, मैनुअल में या कहां से चलाया था? – Deduplicator

+0

@Deduplicator मैं लुआ कोड उत्पन्न करते समय समस्या पर ठोकर खाई, और मुझे मैनुअल में मिला कि एक रिटर्न स्टेटमेंट केवल ब्लॉक में अंतिम विवरण हो सकता है। – rightfold

+4

ठीक है, मैंने इसे कभी-कभी पाया जब मैंने मैनुअल खा लिया। वास्तव में मुझे क्या रूचि होगी कारण * क्यों * उन्होंने उस प्रतिबंध को जोड़ा। मेरा मतलब है, यह वास्तव में सहज नहीं है और इसे पहले बनाए रखने के लिए अतिरिक्त प्रयास की आवश्यकता होगी ... – Deduplicator

संबंधित मुद्दे