function - lua中有前向声明吗?

标签 function lua forward-declaration

我在 lua 中写了很多相互调用的函数。

在lua中有“前向声明”这样的概念吗?

这样我就可以声明所有没有实现的函数,然后再实现它们。然后我会摆脱函数顺序问题。

最佳答案

是的,可见性从上到下。 您可以声明没有值(value)的本地人。

local func -- Forward declaration. `local func = nil` is the same.

local function func2() -- Suppose you can't move this function lower.
    return func() -- used here
end

function func() -- defined here
    return 1
end

关于function - lua中有前向声明吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65849897/

相关文章:

c - Realloc 和 sscanf 到一个函数中

php - 如何将 PHP 变量名传递给 Javascript 函数

lua - Lua中的感叹号有什么作用?

ios - 转发类作为父类(super class)

C++ Forward 声明一个类?

c - 如何正确地将指针传递给指针数组?

javascript - 调用函数而无需每次都重新初始化

lua - 空格之间带有减号的模式匹配

lua - 如何检查表格元素是否为零

c++ - 转发声明并动态分配该声明类的指针数组?