原文:lua中某个数据为userdata类型但打印为nil的问题

问题描述: 打印字段BonusStatus的类型,print type BonusStatus ,其结果为userdata。 直接打印BonusStatus,print BonusStatus ,其结果为nil 将BonusStatus转成string打印,print tostring BonusStatus ,其结果为nil 引发这个问题的原因: 一般来说是数据通过协议转换后,得到了一个数据,这 ...

2021-05-21 10:55 0 1452 推荐指数:

查看详情

Luauserdata

【话从这里说起】 在我发表《Lua类型与值》这篇文章时,就有读者给我留言了,说:你应该好好总结一下Lua的function和userdata类型。现在是时候总结了。对于function,我在《Lua的函数》这篇文章中进行了总结,而这篇文章将会对Luauserdata进行仔细的总结 ...

Fri Nov 11 19:32:00 CST 2016 0 3716
Luauserdata

LuauserdataLua可以通过自定义类型(user data)与C语言代码更高效、更灵活的交互,从而扩展Lua能够表达的类型。 full userdata full userdata 表示一个原始的内存块,可以存储任何东西,它是一个类似于table的object ...

Thu Nov 06 21:35:00 CST 2014 0 3844
Lua Userdata

(一)通过一个简单的例子来看一下userdata的用法: 写一个C的Lua库,让Lua能够访问C的数组,借助userdata来实现。 (1)VS中新建一个DLL工程,设置好lua库的包含目录、链接库; (2)新建一个源文件main.cpp,代码如下: (3)编译生成 ...

Thu Aug 07 23:11:00 CST 2014 6 12910
lua tablenil的使用

lua,将table的某一个value赋值nil,在table是不会存入这个key值的,。 例如: ...

Sat Feb 20 23:51:00 CST 2016 0 1691
lua学习笔记之userdata

  这一段时间看了《programming in lua的第28章,看一遍并不是很难,但是只是朦胧的感觉,雾里看花,水中望月。最终还是决定敲出来自己看看,练练手,结果受益不少,也遇到了一些问题,记在这里。自己做一个总结,也希望能帮助和我一样lua的初学者。 1. 书上并没有写清楚对于CAPI ...

Tue Apr 08 21:19:00 CST 2014 0 3982
Lua 与 C 交互之UserData(4)

lua作为脚本于要能够使用宿主语言的类型,不管是宿主基本的或者扩展的类型结构,所以Lua提供的UserData来满足扩展的需求。在Lua中使用宿主语言的类型至少要考虑到几个方面: 数据内存 生命周期 数据操作 下面的内容主要参考《Lua程序设计》,数据保存在Lua堆栈 ...

Tue Feb 21 02:40:00 CST 2017 0 8385
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM