【发布时间】:2020-02-12 05:54:31
【问题描述】:
不是“参数”或“参数”,而是“变量函数”和“变量参数”,“变量数量的参数”。我发现这令人困惑,想知道这些东西是什么。
我在 Lua First Edition 5.1 的编程中找到了它
unpack 的一个重要用途是通用调用机制。通用调用机制允许您使用任何参数动态调用任何函数。例如,在 ANSI C 中,没有办法做到这一点。您可以声明一个接收可变数量参数的函数(使用 stdarg.h),并且可以使用指向函数的指针调用可变函数。但是,您不能使用可变数量的参数调用函数:您用 C 编写的每个调用都有固定数量的参数,并且每个参数都有固定的类型。在 Lua 中,如果你想在数组 a 中调用带有可变参数的可变函数 f,你只需写
【问题讨论】:
标签: lua