lua 怎么添加函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua 怎么添加函数相关的知识,希望对你有一定的参考价值。

不太清楚你的具体意图
普通定义方式:
function x()
print("xxx")
end
调用:
x()

C API的方式
假设有函数 log();
注册方式lua_register(L, log, "log");
参考技术A Lua定义函数是:
function 函数名(参数1,参数2,....)
函数体,一些语句
end

lua函数调用

参考技术A Lua 中的函数调用的语法如下:

functioncall ::= prefixexp args

函数调用时,第一步,prefixexp 和 args 先被求值。 如果 prefixexp 的值的类型是 function , 那么这个函数就被用给出的参数调用。 否则 prefixexp 的元方法 "call" 就被调用, 第一个参数就是 prefixexp 的值,跟下来的是原来的调用参数 (参见 §2.8 )。

这样的形式

functioncall ::= prefixexp ` : ´ Name args

以上是关于lua 怎么添加函数的主要内容,如果未能解决你的问题,请参考以下文章

lua 怎么逆序删除table中的元素

LUA脚本怎么合函数传递参数

怎样在lua脚本中调用另一个lua脚本中的函数呢???

LUA怎么获取指定的函数返回值

1-添加自己的Lua执行函数(ESP8266-SDK开发(lua版本))

lua脚本延迟10秒怎么写