给一个变量一个数值和字符串值?

时间:2013-02-06 04:19:57

标签: lua

我正在尝试使用一个具有数值和字符串值的变量。

我在Lua编码,我不知道该怎么做。有可能吗?

2 个答案:

答案 0 :(得分: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 :(得分:1)

所以,如果我使用..

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

我可以这样做吗?

    userInput = read()

    if userInput == coal.name then
        fuelUse = coal.value        
    end