在Corona SDK中访问用户数据内容

从应用内服务器接收到一个表格,在这个表格中有一个标记为 userdata 的键。我了解到这种类型可以允许将任意 C 数据存储在 Lua 变量中。那么,是否可以从 Lua 中读取/访问它的内容呢?

点赞
用户5675002
用户5675002

Lua不能直接从userdata中读取数据,除非你编写本地函数来以某种方便的方式读取并返回来自userdata的字节,可以是数组,字符串,或者只返回指定索引处的单个字节。

也许你的宿主应用程序/框架已经有这些函数,但是Lua本身肯定不能做到这一点。

Corona SDK的userdata页面也只引用了Lua的文档,基本上告诉你一样的事情,Lua中没有userdata的操作,除了赋值和身份测试。

2017-04-20 17:27:48