lua函数互调问题
答案:2 悬赏:40 手机版
解决时间 2021-02-08 07:24
- 提问者网友:欺烟
- 2021-02-07 09:19
在lua中,有个A函数,他调用了B函数,在B函数中调用了C函数,在C函数需要调用A函数,问题来了,在Lua中,只能调用写在上面的函数,这个问题怎么解决呀??
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-07 10:54
谁说在Lua中只能调用写在上面的函数
在Lua中函数名只是一个普通的变量而已.
所以, 如果函数是全局函数, 只要直接用就可以了, 在前还是在后定义无所谓.
如果是局部变量函数,
只要提前用 local 定义一下变量就可以了(有点C语言的提前声明的意思).
在Lua中函数名只是一个普通的变量而已.
所以, 如果函数是全局函数, 只要直接用就可以了, 在前还是在后定义无所谓.
如果是局部变量函数,
只要提前用 local 定义一下变量就可以了(有点C语言的提前声明的意思).
全部回答
- 1楼网友:英雄的欲望
- 2021-02-07 11:46
我是来看评论的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯