lua - 如果已被覆盖,是否可以从标准库中调用函数?
问题描述
Lua 具有各种用于操作表格的功能,例如table.insert()
. 但是,如果该词已被覆盖怎么办?
例如:
function (table)
end
的值table
是传递的任何内容,我不能再使用以前可以通过全局访问器访问的标准库的表函数table
。
解决方案
您应该能够通过全局表访问全局变量_G
,因此在这种情况下,您只需使用_G.table
访问全局table
对象而不是阴影函数参数即可。
推荐阅读
- nginx - Nginx proxy_set_header 未添加到 POST 请求的标头中
- matlab - 如何从 MATLAB 中的大型数据集生成 CDF?
- swift - Swift 5:'substring(to:)' 已被弃用
- docker - gitlab 容器的主机 ssh 密钥
- canvas - 在 SharePoint 页面上嵌入来自不同租户的 PowerApps
- sqlite - Sqlite 中的输入屏蔽
- r - 为什么聚合日期返回数字 - R
- php - 有没有办法可以获取存储在数据库中的解密密码?
- javascript - nginx服务器不同于apache服务器错误
- tableau-api - 将 Snowflake 连接到 Tableau Online - 如何安装 ODBC 驱动程序?