2015-02-01 26 views

Trả lời

6

Một tuyên bố trở lại phải có báo cáo kết quả cuối cùng trong một khối, vì vậy chỉ cần đặt câu lệnh return trong một khối:

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

Vâng, có hai upvotes. Bạn chỉ cần chạy qua nó trong tự nhiên, trong hướng dẫn sử dụng, hoặc ở đâu? – Deduplicator

+0

@Deduplicator Tôi tình cờ gặp vấn đề khi tạo mã Lua, và tôi tìm thấy trong hướng dẫn sử dụng mà một câu lệnh trả về chỉ có thể là câu lệnh cuối cùng trong một khối. – rightfold

+4

Vâng, tôi tìm thấy nó đôi khi khi tôi ăn hướng dẫn. Điều gì thực sự sẽ làm tôi hứng thú mặc dù là lý do * tại sao * họ đã thêm vào hạn chế đó. Ý tôi là, nó không thực sự trực quan và lúc đầu sẽ cần thêm nỗ lực để duy trì ... – Deduplicator

Các vấn đề liên quan