Tôi đã học Lua và tôi đã tự hỏi liệu nó có được phép tham chiếu hai biến cục bộ có cùng tên hay không.Lua - Hai biến cục bộ có cùng tên
Ví dụ: trong đoạn mã sau, cú pháp có hợp pháp (không có undefined behavior) không?
Tôi hỏi vì nó chạy, nhưng tôi dường như không thể tìm ra những gì đang diễn ra đằng sau hậu trường. Điều này chỉ đơn giản là tham chiếu cùng một địa chỉ x
địa phương? Hoặc hiện có hai biến số local x
làm mọi thứ lộn xộn phía sau hậu trường. Tôi muốn biết chính xác những gì đang xảy ra ở đây và tại sao nó là như vậy.
local x = 5 + 3; -- = 8
local x = 3 - 2; -- = 1
print("x = " .. x); -- x = 1
dụ Rất rõ ràng. Thú vị và tốt để biết! Cảm ơn! – MrHappyAsthma