Función List.replaceRange ()

La clase List de la biblioteca dart: core proporciona la replaceRange()función para modificar los elementos de la lista. Esta función reemplaza el valor de los elementos dentro del rango especificado.

La sintaxis para usar la función List.replaceRange () es la siguiente:

List.replaceRange(int start_index,int end_index,Iterable <items>)

Dónde,

  • Start_index - un número entero que representa la posición del índice para comenzar a reemplazar.

  • End_index - un número entero que representa la posición del índice para dejar de reemplazar.

  • <items> - un objeto iterable que representa los valores actualizados.

El seguimiento example ilustra lo mismo -

void main() { 
   List l = [1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before replacing ${l}'); 
   l.replaceRange(0,3,[11,23,24]); 
   print('The value of list after replacing the items 
      between the range [0-3] is ${l}'); 
}

Debería producir lo siguiente output -

The value of list before replacing [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of list after replacing the items between 
   the range [0-3] is [11, 23, 24, 4, 5, 6, 7, 8, 9]