gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:20:06 25 4
gpt4 key购买 nike

我无法处理由函数返回的表。有人可以帮助我吗?

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)

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

最佳答案

在 Lua 中,函数是一等值。

grades_copy_table = returntable

您在这里分配 grades_copy_table函数 returntable本身,而不是它的返回值。您需要调用该函数并分配返回值:
grades_copy_table = returntable()

关于lua - 如何在lua中使用返回表的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21199377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com