Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 在识别变量值时,何时使用2等于?_Lua_Equals_Love2d - Fatal编程技术网

Lua 在识别变量值时,何时使用2等于?

Lua 在识别变量值时,何时使用2等于?,lua,equals,love2d,Lua,Equals,Love2d,我正在学习如何使用LOVE引擎,它使用Lua,但是如果需要这样做,这个引擎无法识别错误: if value=1 then 或 为了让引擎识别一个变量,所以我要求这样做是为了防止出现错误。如果value==1,那么以此类推 正如您在这里和这里或就在这里所读到的Lua在这方面比大多数语言都好,因为value=1不是一个表达式,所以它不能放在if语句中。当你试图执行时,你应该得到一个编译错误。很不清楚你在问什么。第一行代码会在运行时导致语法错误,使程序崩溃是赋值,==等于@Nicolas-编译错误如

我正在学习如何使用LOVE引擎,它使用Lua,但是如果需要这样做,这个引擎无法识别错误:

if value=1 then

为了让引擎识别一个变量,所以我要求这样做是为了防止出现错误。

如果value==1,那么以此类推


正如您在这里和这里或就在这里所读到的

Lua在这方面比大多数语言都好,因为value=1不是一个表达式,所以它不能放在if语句中。当你试图执行时,你应该得到一个编译错误。很不清楚你在问什么。第一行代码会在运行时导致语法错误,使程序崩溃是赋值,==等于@Nicolas-编译错误如下:'then'expected near'='。当然,对于初学者来说,理解错误的真正原因是很难理解的;你必须减少和管理它们。阅读手册是减少它们的一种方法。Lua参考手册简洁明了。要管理错误,可以使用编译器、IDE和测试等工具。luac是您可能已经拥有的编译器。有关和,请参见标记信息页面。
if value==1 then