Lua 在识别变量值时,何时使用2等于?
我正在学习如何使用LOVE引擎,它使用Lua,但是如果需要这样做,这个引擎无法识别错误:Lua 在识别变量值时,何时使用2等于?,lua,equals,love2d,Lua,Equals,Love2d,我正在学习如何使用LOVE引擎,它使用Lua,但是如果需要这样做,这个引擎无法识别错误: if value=1 then 或 为了让引擎识别一个变量,所以我要求这样做是为了防止出现错误。如果value==1,那么以此类推 正如您在这里和这里或就在这里所读到的Lua在这方面比大多数语言都好,因为value=1不是一个表达式,所以它不能放在if语句中。当你试图执行时,你应该得到一个编译错误。很不清楚你在问什么。第一行代码会在运行时导致语法错误,使程序崩溃是赋值,==等于@Nicolas-编译错误如
if value=1 then
或
为了让引擎识别一个变量,所以我要求这样做是为了防止出现错误。如果value==1,那么以此类推
正如您在这里和这里或就在这里所读到的Lua在这方面比大多数语言都好,因为value=1不是一个表达式,所以它不能放在if语句中。当你试图执行时,你应该得到一个编译错误。很不清楚你在问什么。第一行代码会在运行时导致语法错误,使程序崩溃是赋值,==等于@Nicolas-编译错误如下:'then'expected near'='。当然,对于初学者来说,理解错误的真正原因是很难理解的;你必须减少和管理它们。阅读手册是减少它们的一种方法。Lua参考手册简洁明了。要管理错误,可以使用编译器、IDE和测试等工具。luac是您可能已经拥有的编译器。有关和,请参见标记信息页面。
if value==1 then