var_y附近预期为'='

时间:2018-08-03 16:31:00

标签: syntax lua

我有此代码:

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

我收到错误消息:

  

错误18:预计在“ var_y”附近出现“ =”

18行:

If var_y >= var_restpos then

我尝试过:

  • 更改变量名称
  • 更改其声明
  • 删除if then块
  • 将整个功能移到脚本文件的开头

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

我看不到任何错误!?我就是不明白。这与Watchmaker有点愚蠢吗??

1 个答案:

答案 0 :(得分:1)

如评论中所述,Lua区分大小写。 因此,请使用If而不是 private static Expression Contains(Expression member, ConstantExpression constant) { return Expression.Call(member, typeof(String).GetMethod("Contains"), constant); }