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