如何在lua中使用返回表的函数?

如何在lua中使用返回表的函数?,lua,lua-table,Lua,Lua Table,我无法处理函数返回的表。有人能帮我吗 local grades = { Mary = "100", Teacher="100",'4','6'} print "Printing grades!" grades.joe = "10" grades_copy = grades for k, v in ipairs(grades) do -- print "Grade:" -- print(k, v) end function returntable() tablein = gra

我无法处理函数返回的表。有人能帮我吗

local grades = { Mary = "100", Teacher="100",'4','6'}
print "Printing grades!"
grades.joe = "10"
grades_copy = grades
for k, v in ipairs(grades) do
  --  print "Grade:"
   -- print(k, v)
end
function returntable()
    tablein = grades
    return 'hello'
end

grades_copy_table = returntable
--print(grades_copy_table)

在上面的程序中,我想通过返回table的函数“returntable”访问table元素。

在Lua中,函数是一级值

grades_copy_table = returntable
grades_copy_table = returntable()
这里您指定的是
grades\u copy\u table
函数
returntable
本身,而不是其返回值。您需要调用该函数并分配返回值: