Programación de dardos: actualización de una lista
Actualizar el índice
Dart permite modificar el valor de un elemento en una lista. En otras palabras, se puede volver a escribir el valor del elemento de la lista. El seguimientoexample ilustra lo mismo -
void main() {
List l = [1, 2, 3,];
l[0] = 123;
print (l);
}
El ejemplo anterior actualiza el valor del elemento de lista con índice 0. La salida del código será:
[123, 2, 3]
Usando la 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]