将函数存储到索引数组并使用默认参数调用他

Store function to indexed arrays and call him with undefault param

我正在尝试创建和索引函数数组以使用更改的参数调用他,如下所示:

local function wubba(lubba)
    return lubba
end

local dub = {
    ["wubba"] = {func = wubba(lubba)}
}

print(dub["wubba"].func("hi"))

但是在我所有的尝试中我都遇到了错误,我不知道该怎么做。谁能帮帮我?

lua: wubba.lua:9: attempt to call field 'func' (a nil value)
stack traceback:
    wubba.lua:9: in main chunk
    [C]: in ?

已解决,只是不存储参数:

local dub = {
    ["wubba"] = {func = wubba}
}