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 怎么添加函数的主要内容,如果未能解决你的问题,请参考以下文章