2016-10-15 2 views
-4

Я учусь, как использовать ЛЮБОВЬ двигатель, который использует Lua, но этот двигатель не может определить ошибку о, вы знаете, если вам нужно сделать, это:Когда мы используем 2 равных при определении значения переменной?

if value=1 then 

или

if value==1 then 

, чтобы двигатель идентифицировал переменную, поэтому я прошу об этом, чтобы предотвратить ошибки.

+0

Lua лучше, чем большинство языков по этому поводу, так как 'значение = 1 'не является выражение, поэтому оно не может быть использовано в выражении 'if'. Вы должны были получить ошибку компиляции, когда пытались ее выполнить. –

+0

Непонятно, что именно вы задаете здесь. Первая строка кода вызовет синтаксическую ошибку во время выполнения, сбой вашей программы. '=' является присваиванием, '==' является равенством. [RTFM] (https://www.lua.org/manual/5.1/). – Oka

+1

@NicolBolas - Ошибка компиляции следующая: ''then' expected near '=''. Конечно, это очень загадочно для начинающих, чтобы понять реальную причину ошибки. –

ответ

Смежные вопросы