lua 调用参数报错(a userdata value)
2024-08-27 12:51:11
本来想用这种方式统一安全删除node,后来发现参数变成(a userdata value),所以不能用下面这个方式做
方法如下:
function RemoveNodeSafe(node)
if node ~= nil then node:removeFromParent() node = nil end
end
错误原因举例:
local a=5
local function deleteA(arg)
arg = nil
end
deleteA(a)
print(a)
最后a是等于5的
最新文章
- C#算法知识点记录
- guava学习--FutureFallback
- allegro中焊盘的设置
- input标签实现让光标不出现!
- HTML5客户端数据存储
- Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
- 【实习记】2014-08-20实习的mini项目总结
- 讯飞语音SDK Android平台使用
- DLL模块例2:使用__declspec(dllexport)导出函数,extern ";C";规范修饰名称,隐式连接调用dll中函数
- 搭建Ubuntu环境中的Error [dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题][安装Flashplayer出错 ]
- [算法题] Reverse Linked List
- java zip解压
- 用tensorflow学习贝叶斯个性化排序(BPR)
- 第三周 数据分析之概要 Pandas库数据特征分析
- Nginx 针对建立TCP连接优化
- 微信小程序转发功能
- 移动端web禁止长按选择文字以及弹出菜单
- matlab stereo_gui立体标定
- Linux 下的profile
- 一款纯css3实现的动画按钮