24
Aşağıdaki Lua kodunu düşünün:Bir satırda birden fazla yerliler?
local var1, var2;
Burada var2
yerel bir değişken mi var? Veya sadece var1
yerel mi?
Aşağıdaki Lua kodunu düşünün:Bir satırda birden fazla yerliler?
local var1, var2;
Burada var2
yerel bir değişken mi var? Veya sadece var1
yerel mi?
Her ikisi de yereldir.
Her iki değişken de yereldir ve her ikisine de nil
değeri verilir.
local var1,var2 = 1,2
Tüm değişkenler bunları başka bir değer vermedikçe nil' 'bulunmaktadır. İlk satır, orijinal sorudaki çizgiden farklı bir şey yapmaz. Açıkça 'nil' öğesini var1'e koyuyorsunuz ve örtülü olarak "var" haline getiriyorsunuz. Tanımladığınız şekilde çalıştıysa, 'var1, var2 = 1' her iki değişkene de '1' koydu. Durum bu değil. 'var1'' 1' ve 'var2'' nil' olacaktır. – Cogwheel