РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
235 of 723 menu

Присваивание []=

Присваивание []= позволяет заменить элемент списка по указанному индексу. В первый параметр мы передаем индекс элемента, который нужно заменить, а во второй - новое значение для этого элемента. При этом длина списка не изменяется, так как происходит замена существующего элемента, а не вставка нового. Если индекс выходит за пределы допустимого диапазона, возникает ошибка.

Синтаксис

list[index] = value

где list - список, index - индекс заменяемого элемента, value - новое значение.

Пример

Давайте заменим элемент с индексом 2 в списке чисел:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; numbers[2] = 10; print(numbers); }

Результат выполнения кода:

[1, 2, 10, 4, 5]

Пример

Давайте заменим первый элемент списка строк:

void main() { List<String> letters = ['a', 'b', 'c', 'd', 'e']; letters[0] = 'z'; print(letters); }

Результат выполнения кода:

[z, b, c, d, e]

Пример

Давайте заменим последний элемент списка, используя свойство length для вычисления индекса:

void main() { List<int> numbers = [1, 2, 3, 4, 5]; numbers[numbers.length - 1] = 100; print(numbers); }

Результат выполнения кода:

[1, 2, 3, 4, 100]

Смотрите также

  • оператор [],
    который читает элемент списка по индексу
  • метод setAll,
    который заменяет несколько элементов сразу
  • метод fillRange,
    который заполняет диапазон элементов
  • свойство length,
    которое возвращает длину списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить