加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

lua – 为什么需要在令人敬畏的wm模块中重新定义标准变量?

发布时间:2020-12-15 00:26:40 所属栏目:大数据 来源:网络整理
导读:任何令人敬畏的wm模块都从重新定义标准变量开始到本地.这样的事情 local table = tablelocal string = stringlocal tostring = tostring 它有什么作用?删除此行后,所有代码仍然正常工作. 解决方法 这纯粹是一种优化.读取/写入的局部变量比全局变量更快.这部
任何令人敬畏的wm模块都从重新定义标准变量开始到本地.这样的事情
local table = table
local string = string
local tostring = tostring

它有什么作用?删除此行后,所有代码仍然正常工作.

解决方法

这纯粹是一种优化.读取/写入的局部变量比全局变量更快.这部分是因为全局变量是哈希表查找(例如foo => _G [“foo”]),而本地变量是VM寄存器查找.因此,通过局部变量对将要使用全局的模块进行别名的情况并不少见.

对于你的代码,除非你知道一些事情会被称为吨,并且将成为一个瓶颈,我不会打扰这种技术. Lua不是C.你的交易表现简洁明了.不要交易until you know you have to.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读