我正在尝试在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
不太确定我在这里做错了什么,请给我一些建议。
答案 0 :(得分:3)
脚本打印正确的值,而不是您期望的值。要打印所需的值,您需要将其作为全局表中的字段进行访问:
input = _G['check' .. inputNumber] -- instead of: 'check' .. inputNumber
这会打印jan
。请参阅Accessing Global Variables with Dynamic Names上的Lua编程。