lua rawset函数怎么用

Posted

tags:

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

参考技术A 其实这个例子 应该是一个计数器吧
本身也是闭包的一个演示例子
首先你要看newCounter这个函数的返回值

它的返回值 返回的不是一个具体的数字,而是一个函数
所以 如果直接print这个函数 得到的是function xxxx
当调用这个返回的函数才能得到这个值本回答被提问者采纳

lua中怎么加载dll文件?

请问在lua中怎么加载dll文件?
如果加载了dll文件是不是可以不用任何声明直接用dll的类和函数呢?
有些lua中用的自定义对象,比如sys.input()
但找不到sys在哪里定义,是不是是可能加载了dll文件然后调用的。
新手,望高手指教。

dll文件中要有绑定函数才能在lua里用,如果不绑定的话就要用luajit里的ffi库做声明后才能用。
自定义对象可能是在dll中绑定的lua对象,也可能是其它lua文件中的table。
加载dll的话直接require "dll名称"就行了。追问

如果这个lua中没有导入其他lua文件,也没有加载dll的语句呢?是不是这个文件会被其他文件导入?

追答

没理解什么意思,不过一个lua文件中如果用了比如sys这个东西,这个东西是不需要在这个lua文件中被包含,只要使用到sys时,这个sys在当前运行环境里有就行。

参考技术A 这里提供近10万个dll文件下载

参考资料:http://hi.baidu.com/dllsou/blog/item/582cb0e7673d7b4f342acc7f.html

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

LUA C 交互 cocos

lua 怎么添加函数

lua table怎么用二维数组

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

lua函数调用

lua中怎么加载dll文件?