La lista es un tipo de tipo de datos en lenguaje Dart que actúa como un objeto. Se puede utilizar para almacenar varios valores. En una lista dinámica, los valores pueden ser de los mismos datos o una combinación de diferentes tipos de datos (solo int o una combinación de int y string, etc.).
La inicialización dinámica significa que el usuario inserta valores en un objeto. Aquí, los valores no se proporcionan de forma predeterminada, sino que los ingresa el usuario durante el tiempo de ejecución.
Sintaxis:
Lista ? list_Name = List.filled(número de elementos, E, growanle:bollean);
Aquí insertamos elementos en la lista dinámicamente. Podemos asignar valores al inicio del programa. Pero para que el programa sea más útil, necesitamos ingresar elementos en la Lista de forma dinámica. Se puede lograr mediante el bucle for/while y definiendo el tamaño de la lista (que ingresa el usuario mediante la función stdin del paquete dart:io).
Ejemplo 1:
Dart
//Dynamic Initialization of List in Dart import "dart:io"; void main() { print("Enter the size of List: "); int size = int.parse( stdin.readLineSync()!); //Takes the size of the list from the user List newlist = new List.filled(size, null, growable: false); //Declaring a list with the size user entered //Loop for taking each value int i = 0; while (i < size) { newlist[i] = stdin.readLineSync()!; i++; } print(newlist); //Print all the values user entered in the List }
Producción:
Ejemplo 2:
Dart
//Dynamic Initialization of List in Dart import "dart:io"; void main() { print("Enter the size of List: "); int size = int.parse(stdin.readLineSync()!); //Takes the size of the list from the user List newlist = new List.filled(size, null,growable: false); //Declaring a list with the size user entered print("Enter the elements"); //Loop for taking each value int i; for(i=0;i<size;++i) { newlist[i] = stdin.readLineSync()!; } print("The elements in the list are: "); print(newlist); //Print all the values user entered in the List print("The elements in the list with its index are: "); for(i=0;i<size;++i){ print("Element at Index $i is $newlist[i]"); } }
Producción:
Publicación traducida automáticamente
Artículo escrito por joelrobinp y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA