没有打印正确的值

时间:2015-02-12 20:45:24

标签: lua corona

我正在尝试在XML文件和 check1 / 2/3 之间的数据之间做一些 string.find 魔术,但是当我打印(“ “..input)它打印 2月12日20:38:39.410:check1 而不是 jan

check1 = 'jan'
check2 = 'kevin'
check3 = 'rob'

inputNumber = 1
input = 'check' .. inputNumber

print(""..input)

inputNumber = inputNumber + 1

不太确定我在这里做错了什么,请给我一些建议。

1 个答案:

答案 0 :(得分:3)

脚本打印正确的值,而不是您期望的值。要打印所需的值,您需要将其作为全局表中的字段进行访问:

input = _G['check' .. inputNumber] -- instead of: 'check' .. inputNumber

这会打印jan。请参阅Accessing Global Variables with Dynamic Names上的Lua编程。