Вебинар: Стратегия без иллюзий: как превращать цели в результаты - 19.08
Анализатор обнаружил ситуацию, когда проверка переменной может быть пропущена в следующем if после присваивания или инициализации.
Пример кода с ошибкой:
let ret = foo(....)
if (ret != -1) { .... }
....
let ret2 = bar(....)
if (ret != -1) { .... } // <=
Чаще всего это происходит при копировании кода, когда забывают заменить имя переменной: в данном примере ret на ret2.
let ret2 = bar(....)
if (ret2 != -1) { .... }
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок: