var_y 处预期 '='

我有以下代码:

function var_leafdrop(var_inc, var_restpos)

     If var_y >= var_restpos then
        var_y = var_restpos
     else
        var_y = var_y + var_inc
     end

     return var_y

end

我得到了错误:

error 18: '=' expected near 'var_y'

错误出现在第18行:

If var_y >= var_restpos then

我尝试过:

  • 更改变量名
  • 更改变量声明
  • 移除 if-then 块
  • 将整个函数移动到脚本文件的开头

这是使用 Watchmaker 的内置脚本编辑器。

我看不到任何错误!?我只是想不通。这是 Watchmaker 中的某个愚蠢的怪癖吗...?

点赞
用户107090
用户107090

如评论中所提到的,Lua是区分大小写的。因此使用if而不是If

2018-08-03 21:16:15