lua - 卢阿:'' 预计在 '('
问题描述
我正在尝试修改一些 lua 文件,而这个特定的文件向我显示了编译错误luajit: .\decoded\resources\scripts\app\clover_bg.lua:496: '<name>' expected near '('
slot1 = {
SetNodeCategory = function (slot0, slot1)
function (slot0)
slot0:setCategory(uv0)
for slot4 in iterate_children(slot0) do
uv1(slot4)
end
end(slot0)
end
}
由于这是文件中原始代码的一部分,我该如何修复函数(slot0)?
ps:第496行是function (slot0)
解决方案
您可以按照 Egor 的建议将内部函数的定义包装在括号中,也可以完全删除它,直接执行内部函数的代码。
slot1 = {
SetNodeCategory = function (slot0, slot1)
slot0:setCategory(uv0)
for slot4 in iterate_children(slot0) do
uv1(slot4)
end
end
}
推荐阅读
- scala - 在 Spark Scala 中计算过去 3 个值的平均值
- ios - Apple 的操作系统中实现的这四个伊斯兰日历是什么?
- bash - 如何将给定的字符串与 bash 中的多行文本进行比较?
- javascript - 何时在 Javascript 中设置调用堆栈?
- android - 如何从项目列表中删除项目详细信息
- android-studio - Horizontal RecyclerView 中的适配器代码错误
- php - PHP 7.3.2 shell_exec 输出突然停止工作
- reactjs - 此处不允许使用属性 jsx 警告 - WebStorm 中的样式 JSX
- python - 如何使标准线程运行一个函数并在 Python/PyQt5 中填充一个小部件
- jquery - WordPress Ajax 库不发送网络请求