【发布时间】:2010-08-25 00:39:22
【问题描述】:
我想做的是这样的:
object.foo = "bar"
print(object.foo)
其中“对象”是用户数据。
我已经在谷歌上搜索了一段时间(使用关键字 __newindex 和 lua_rawset),但我找不到任何符合我要求的示例。
我想用 c++ 中的 lua api 来做这个
【问题讨论】:
-
字符串属性
foo是任意的还是代表userdata对象的一个属性? -
请注意,
lua_rawset()将跳过对元表的访问。这就是为什么它是“原始的”。您想使用任何其他操作表条目的 API 函数,以便使用元方法。 -
foo 只是一个变量,我用来表明我想在 lua 中的 userdata 中存储一些东西。
标签: lua