Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V8003. Consider inspecting the expression. Probably one of the operators should be used here: '-=', '+=' or '!='.

03 Апр 2026

Анализатор обнаружил потенциально ошибочную последовательность символов =+, =- или =!. Возможно, это опечатка, и следует использовать оператор +=, -= или != соответственно.

Рассмотрим пример:

var size, delta int
...
size =+ delta

В коде происходит присваивание переменной size значения переменной delta после выполнения операции унарного плюса. При этом унарный плюс и оператор присвоения сцеплены друг с другом. С большой вероятностью здесь опечатка, и к переменной size хотели прибавить значение переменной delta c помощью оператора +=.

Исправленный вариант:

var size, delta int
...
size += delta

Варианты кода, на который анализатор не будет выдавать предупреждение:

size += delta
size = +delta

Также диагностическое правило ищет опечатки вида A =- B и A =! B.

Диагностическое правило классифицируется как: