variables - Lua“本地”可以容纳多少个变量?
问题描述
我目前正在制作一个系统,因为我需要将太多东西识别为 nil 或 {},我正在寻找这样的方法:
本地 lorem、ipsum、dolor、sit = {}、{}、{}、{}
我会这样做,但是我可以在 1 个本地识别多少个单词?
解决方案
Lua 有一个硬编码限制,可以在Lua 源文件的lparser.c中找到:
/* maximum number of local variables per function (must be smaller
than 250, due to the bytecode format) */
#define MAXVARS 200
也就是说,任何函数最多可以在其中声明 200 个局部变量,而不管使用了多少local
声明。
推荐阅读
- filter - 在powerBI中移动框的位置
- firebase - Firebase 消息在令牌刷新和多台设备同步后订阅主题
- lua - Love2d “'draw' 的错误论点 #2(预期为四,结果为零)”
- html - 加载图像 SVG 并获取内容安全策略 (CSP) 错误
- google-apps-script - Google 表格插件未触发 GTM 中的自定义事件
- python - 接收 'list' 对象没有属性 'groupby' 不知道为什么
- dictionary - 静态地图的图标
- bullmq - 通过 queue.add 中传递的数据识别可重复的作业
- java - 我的图标图像没有出现在 Mac 上的 JFrame 中
- angular - 在 Angular 的 mat-select 中显示默认选择的选项