Вебинар: Go-Go-Gadg...Error? Смотрим, как ошибаются Go разработчики! - 26.08
Анализатор обнаружил потенциальную ошибку, связанную с тем, что при написании двух и более вложенных циклов for из-за опечатки не используется счётчик одного из них.
Рассмотрим пример:
let sum = 0;
for (let i = 0; i < N; i++) {
for (let j = 0; j < M; j++) {
sum += matrix[i][i]; // <=
}
}
В коде планировали обойти все элементы матрицы и найти их сумму, но случайно использовали переменную i вместо j при индексации матрицы по столбцам.
Исправленный пример:
let sum = 0;
for (let i = 0; i < N; i++) {
for (let j = 0; j < M; j++) {
sum += matrix[i][j];
}
}
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок: