Lua 在表格中搜索,I';我有点卡住了
我需要一些桌子方面的帮助Lua 在表格中搜索,I';我有点卡住了,lua,Lua,我需要一些桌子方面的帮助 function t (data) local t = {} for _, l in ipairs(data) do t[l] = true end return t end local data = t {['b2'] = '-9 on block, KND on hit, 16f startup.'}; io.write('What do you want to know?', '\n'); re = io.read(); if data
function t (data)
local t = {}
for _, l in ipairs(data) do t[l] = true end
return t
end
local data = t {['b2'] = '-9 on block, KND on hit, 16f startup.'};
io.write('What do you want to know?', '\n');
re = io.read();
if data[re] then
print('Yo');
end
我想做的是,如果我输入数据表中的某个内容(在本例中,当它告诉我我想知道的内容时,我输入了
b2
),它将在块上打印”-9,点击时打印KND,16f启动“
,我不知道为什么需要该函数t
。表本身是一个关联数组数据结构。更干净的代码版本如下所示:
local data = {b2 = '-9 on block, KND on hit, 16f startup.'}
print('What do you want to know?')
re = io.read()
if data[re] then
print(data[re])
end
注意使用
print
而不是io.write
,我还删除了所有无用的分号。谢谢你,我不知道为什么我认为我需要函数t。