Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Зачем тестировщику нужна безопасность? - 16.04

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.