lua中的rawset函数
lua中的rawset函数一般是传递表,索引和值,但我遇到了这段代码:
rawset(tbl,name,{}) 和 rawset(tbl,function() end) Rawset函数返回一个表,那么在rawset函数中有一个表或函数来表示值是什么意思? 解决方法
参考手册:
这意味着什么: > table的metatable未被使用:这就是为什么它是“raw”set,该字段是直接添加的;没有原始,表的metatable将用于处理“set”动作; 因此索引名称只表示该表是一个关联数组(除非名称是数字,但这会产生误导),在第一种情况下,关联值是另一个表,在第二种情况下,它是一个Lua函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |