2010-10-07 36 views
16

Ngôn ngữ yêu thích của tôi những ngày này là Lua. Tôi chỉ có một vấn đề với nó, tại sao trên trái đất là hành vi mặc định của nó mà các biến trong các hàm là toàn cầu? Trong ngôn ngữ tương tự Biểu tượng có một từ khóa "toàn cầu" được sử dụng khi người ta thực sự muốn sử dụng toàn cầu thay vì hành vi tự nhiên để mặc định thành địa phương (tôi bị cắn bởi điều này một lần nữa năm phút trước). Tôi sẽ cảm thấy tốt hơn về điều này nếu ai đó có thể cho tôi biết lý trí đằng sau nó (như những khó khăn về phạm vi mà tôi biết là không có từ khóa "tiếp tục" ở Lua).Tại sao Lua mặc định thành biến toàn cầu?

+0

Cảm ơn lhf vì câu trả lời hoàn chỉnh. Và Lua uFAQ mới đối với tôi. Thực sự tốt thực sự! Và thông qua liên kết của bạn, tôi đã khám phá http://lua-users.org/wiki/DetectingUndefinedVariables. Các thủ thuật giải quyết vấn đề thực tế cho tôi. – AndersH

Trả lời

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