Lua : return table 槽函数为零
Lua : return table trough function is nil
我收到错误:source_file.lua:5: 尝试调用 nil 值(全局 'getCard')
我尝试在 questCards 中找到正确的 table,其中 Index=name 与 objName
中的给定字符串相同
questCards={{['name']='test1',['creatureName']='test3'},{['name']='test2',['creatureName']='test4'}}
obj='test1'
card=getCard(obj)
card['creatureName']=nil --Only for test purpose
if card['creatureName']==nil then
--do Somthing
end
function getCard(objName)
for k,v in pairs(questCards) do
if v['name']==objName then
return v
end
end
end
错误消息告诉您 getCard
未在调用时定义。
调用前需要定义getCard
我收到错误:source_file.lua:5: 尝试调用 nil 值(全局 'getCard')
我尝试在 questCards 中找到正确的 table,其中 Index=name 与 objName
中的给定字符串相同questCards={{['name']='test1',['creatureName']='test3'},{['name']='test2',['creatureName']='test4'}}
obj='test1'
card=getCard(obj)
card['creatureName']=nil --Only for test purpose
if card['creatureName']==nil then
--do Somthing
end
function getCard(objName)
for k,v in pairs(questCards) do
if v['name']==objName then
return v
end
end
end
错误消息告诉您 getCard
未在调用时定义。
调用前需要定义getCard