Перейти до вмісту
Помилки компілятора RustКритична
panic-slice-index-out-of-range

Panic — Індекс зрізу виходить за межі

Програма завершилася панікою через вихід діапазону зрізу за межі.

rustcargo

Що спричиняє цю помилку

Індекси в операції зрізу, наприклад &arr[start..end], виходять за допустимий діапазон. Можливо, start більший за end або end перевищує довжину.

Як виправити

Перевірте довжину перед зрізом. Використовуйте .get(start..end), який повертає Option. Перевіряйте межі діапазону. Переконайтеся, що start <= end і end <= length.

Офіційна документація

Пов'язані коди помилок