lua中怎么修改生成的c++类实例成员值赋值为lua的function类型的值
lua中怎么修改生成的c++类实例成员值赋值为lua的function类型的值
比如c++中一个类A 在lua中local a = A() a.fun = function test print("c++ call lua function") end ,
然后在c++里面通过保存的A类 a这个实例的fun 去调用lua里面的test这个函数,并且可以传递参数
分数有限希望大牛们帮下忙谢谢,说下思路。
比如c++中一个类A 在lua中local a = A() a.fun = function test print("c++ call lua function") end ,
然后在c++里面通过保存的A类 a这个实例的fun 去调用lua里面的test这个函数,并且可以传递参数
分数有限希望大牛们帮下忙谢谢,说下思路。
...全文
相关推荐
C/C++的Lua快速入门
**表项的键和值**:除nil外,任何类型的变量都可以作为表的键和值。通过将一个表项赋值为nil,可以将其从表中删除。
Lua教程(三):值与类型介绍
Lua是一种动态类型的编程语言,其主要特性之一是变量无需显式声明类型,而是在赋值时自动获得值的类型。这种设计使得Lua成为一种灵活性极高的语言,但在使用时也需要对它的类型系统有充分的理解。
Lua判断数据类型的方法
函数(function):函数在Lua中是第一类值,可以存储在变量中,可以作为参数传递给其他函数,也可以作为其他函数的返回值。这意味着在Lua中,函数不仅仅是代码的组织单元,更是可以作为数据处理。
LuaBind 帮助你绑定C++和Lua的库
**枚举导入**:可以将C++的枚举类型引入到Lua,使得Lua代码能够识别和使用这些枚举值。7.
Lua中的变量与赋值方法
```lua function sub(a, b) return a - b end ```3. **多返回值函数**:定义一个返回多个值的函数。


模式及实现
