1. 程式人生 > >Lua中的變數

Lua中的變數

Lua中的變數,分為全域性變數和區域性變數。

如果沒有特別宣告,則就是全域性變數,在全域性有效。想要刪除該全域性變數時,將其賦值為nil即可。

local 區域性變數的關鍵字;區域性變數只在程式碼塊內有效。

a = 10
b = 5

function f(x)
    local b = 0
    b = x
    print (b)  --區域性變數b 跳出函式f後即失效
end

f(a)
print (b) --此處的b為全域性變數b

>>
10
5

 

賦值.

Lua中的賦值類似python

a, b, c = 1, 2, 3  --
賦值:a=1 b=2 c=3 a, b, c = 1, 2, 3, 4 --賦值:a=1 b=2 c=3 a, b, c, d= 1, 2, 3 --賦值:a=1 b=2 c=3 d=nil a, b = b, a --a、b交換