Lua 如何修复此错误:“quot;尝试索引?(一个数值)“;
我想使Lua 如何修复此错误:“quot;尝试索引?(一个数值)“;,lua,lua-table,Lua,Lua Table,我想使当前_question变量从questions表中返回一个随机问题,但它给了我一个错误;“尝试索引?(数值)”您需要告诉解释器Q..math.random(1,10)是一个如下字符串: local questions={ EN={ Q1={"",""}, Q2={"",""}, Q3={"",""}, Q4={"",""}, Q5={"",""}, Q6={"",""},
当前_question
变量从questions
表中返回一个随机问题,但它给了我一个错误;“尝试索引?(数值)”您需要告诉解释器Q..math.random(1,10)
是一个如下字符串:
local questions={
EN={
Q1={"",""},
Q2={"",""},
Q3={"",""},
Q4={"",""},
Q5={"",""},
Q6={"",""},
Q7={"",""},
Q8={"",""},
Q9={"",""},
Q10={"",""}
},
BR={
Q1={"",""},
Q2={"",""},
Q3={"",""},
Q4={"",""},
Q5={"",""},
Q6={"",""},
Q7={"",""},
Q8={"",""},
Q9={"",""},
Q10={"",""}
},
TR={
Q1={"",""},
Q2={"",""},
Q3={"",""},
Q4={"",""},
Q5={"",""},
Q6={"",""},
Q7={"",""},
Q8={"",""},
Q9={"",""},
Q10={"",""}
}
}
local current_question = questions.EN.Q..math.random(1,10)[1]
最好将
Q
作为一个数组。
local current_question = questions.EN["Q"..math.random(1,10)][1]