xem xét mã Lua sau:Nhiều người dân địa phương trên một dòng?
local var1, var2;
là var2
một biến địa phương ở đây? Hoặc chỉ là var1
một địa phương?
xem xét mã Lua sau:Nhiều người dân địa phương trên một dòng?
local var1, var2;
là var2
một biến địa phương ở đây? Hoặc chỉ là var1
một địa phương?
Cả hai đều là cục bộ.
Cả hai biến đều là cục bộ và cả hai biến được cung cấp giá trị nil
.
Để gán chúng cho 2 giá trị khác nhau, chỉ cần:
local var1,var2 = 1,2
Tất cả các biến là 'nil' trừ khi bạn cung cấp cho họ một số giá trị khác. Dòng đầu tiên không làm bất cứ điều gì khác với dòng trong câu hỏi ban đầu. Bạn đang đặt 'nil' vào var1 một cách rõ ràng và đặt nó vào' var'. Nếu nó hoạt động theo cách bạn mô tả, thì 'var1, var2 = 1' sẽ đặt' 1' vào cả hai biến. Đây không phải là trường hợp. 'var1' sẽ là' 1' và 'var2' sẽ là' nil'. – Cogwheel