Roblox — Comparsion

Опубликовано admin в

Из-за правил приоритета операторов not X == Y анализируется как (не X) == Y; однако часто целью было инвертировать результат сравнения. Это предупреждение отмечает подобные ошибочные условия, а также случаи, когда два сравнения происходят подряд без каких-либо скобок:

-- not X == Y эквивалентно (not X) == Y; consider using X ~= Y, or wrap one of the expressions in parentheses to silence
if not x == 5 then
end

-- X <= Y <= Z эквивалентно (X <= Y) <= Z; wrap one of the expressions in parentheses to silence
if 1 <= x <= 3 then
end