2013-02-06 103 views

回答

4

Tables.他們就像一個文件櫃在那裏,只要你想,你可以保存儘可能多的價值和檢索它們給一些「關鍵」的。在Lua中,密鑰可以是任何類型,但最常見的密鑰將是數字索引或字符串。

考慮:

local age = 30 -- your number values 
local name = 'Fred' -- your string value 

有一噸的不同的方式,我們可以結構在Lua:

local person = { age = 30, name = 'Fred') 
print(person.age, person.name) 

local person = { 'Fred', 30 } 
print(person[1], person[2]) 
print(unpack(person)) 

local person = { Fred = 30 } 
print(person.Fred) 

local person = { [30] = 'Fred' } 
print(person[30]) 

等等等等等等。

+1

'打印(人[0],人[1])' - 默認情況下以0表索引是衆多的Lua程序員的一個夢想) –

+0

woops錯了地方...... – Schmidty15

1

所以,如果我用..

coal = { name = "Coal", value = 80 } 

然後我就可以做到這一點?

userInput = read() 

    if userInput == coal.name then 
     fuelUse = coal.value   
    end 
相關問題