чтобы удалять по индексу и по строке. Почему надо приравнивать i к -1, если по строке? Можно к любому числу отрицательному? Получается если индекс отрицателен, то оно убирает слово из массива, ибо при подсчете он не может быть отрицательным? Или как оно удаляет?
Ребята, вот еще вопросик D: помогите .))
тот код, который ты прикрепил, он нихрена не удаляет, более того он вообще ничего не делает
Обычно -1 означает что элемент не был найден в массиве. Т.е если i > 0 то это индекс удаленного элемента, если же -1 то элемент не был найден. P.s ваш код ничего не удаляет/возвращает
-1 это последний элемент в массиве
т.е. если создать массив любой длинны и дёрнуть по индексу -1 то получишь значение последней ячейки?
Здесь походу -1 это просто дефолт значение такое для переменной
Я не понимаю как идёт процесс удаления строки, если смотреть 2-й метод, то я сравниваю строку с параметром, если совпадает, то я делаю индекс -1. Ну и где здесь удаление... Дальше если индекс равен не -1 то я делаю первый метод удаления. Но как оно удалило строку 🥲
У вас -1 это заглушка как говорили, если Строка переданная во второй метод найдется в массиве, то -1 перезапишется на индекс найденной строки у удалиться
ну ты по массиву бегаешь и ищешь строку, если нашёл то перезаписываешь в переменную index непостредственно индекс искомой строки
Обсуждают сегодня