gpt4 book ai didi

function - 如何在lua中使用表上的函数值

转载 作者:行者123 更新时间:2023-12-01 03:53:00 26 4
gpt4 key购买 nike

我是月球上的新手,我想知道如何进行函数检查,如果包含的值在表上。

local extraItem = {
Interior = {from = {1602; 2064; 2070; 2108};
to = {1808; 2065; 2079; 2119};
id = {2034; 2180; 2192; 2594}}
}

local function onOptionChange(widget, optText, optData)
if optData >= 16 then
print(optText)
for a, v in ipairs(extraItem.optText.from) do
for i = extraItem.optText.from[a], extraItem.optText.to[a] do
local widget = g_ui.createWidget('PaletteItem', paletteList)
local itemid = g_things.getItemType(i)
widget:setItemId(itemid:getClientId())
end
end
for a, v in ipairs(extraItem.optText.id) do
local widget = g_ui.createWidget('PaletteItem', paletteList)
local itemid = g_things.getItemType(v)
widget:setItemId(itemid:getClientId())
end
end
end
print(optText)打印 InteriorextraItem.optText.from返回 nul ,怎么修?

最佳答案

使用 extraItem[optText]而不是 extraItem.optText .
extraItem.optText相当于 extraItem["optText"] .

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

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