gpt4 book ai didi

function - Lua:函数表

转载 作者:行者123 更新时间:2023-12-01 11:57:09 26 4
gpt4 key购买 nike

我试图在一个表中存储不同的函数,但不知何故它不会像我想象的那样工作。这是我的“代码”

fn_table = { aFun1=print, aFun2=self:getSpeedLevel, aFun3=.... }

现在的问题是,我可以使用 printassert 等内置函数来完成此操作,但它无法与我的其他函数一起使用.

我收到错误:“...函数参数应在 '}' 附近

是否也可以存储这些函数?

最佳答案

aFun2 = self:getSpeedLevel 是一个语法错误,这就是 Lua 所提示的。尝试 aFun2 = getSpeedLevelaFun2 = self.getSpeedLevel(假设 self 是一个表)。 Object-Oriented Programming PiL 书中的章节有更多函数存储在表中的示例。

关于function - Lua:函数表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5912834/

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