Para iterar listas y sets, me parece que es más claro hacerlo de esta manera:
List<String> amigos = ["Pepe", "Juan", "Tito"];
for (String amigo in amigos) {
print(amigo);
}
Introducción
Bienvenida al curso
Introducción de Dart
Introducción a DartPad
Quiz: Introducción
Las bases de programación
Variables
Tipos de datos básicos
Tipos de datos avanzados
Manipulación de variables
String con Dart
Conversión de tipos
Ejercicio sobre las bases de programación
Quiz: Las bases de programación
Flujo de datos
Operaciones
Condicionales
Ciclos
Enumeraciones
¡Construye una calculadora!
Colecciones
Introducción a las colecciones
Colección de tipo Lista
Colección de tipo Sets
Colección de tipo Mapa
Colección de colecciones
Flujos dentro de colecciones
Reto de colecciones
Conclusión
Sigue aprendiendo Dart
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 7
Preguntas 0
Para iterar listas y sets, me parece que es más claro hacerlo de esta manera:
List<String> amigos = ["Pepe", "Juan", "Tito"];
for (String amigo in amigos) {
print(amigo);
}
List
Secuencia de valores de un tipo en específico y de tamaño de variable. Se puede realizar la analogía con los arreglos
Propiedades:
Funciones:
Se puede hacer así también:
List<String> amigos = ["Amanda", "Beto", "Carmen"];
amigos.forEach( (amigo) {
print("$amigo -- ${amigo.runtimeType}");
})
Result:
Armanda – String
Beto – String
Carmen – String
Aquí el ejercicio de la clase.
void main() {
List<String> amigos = ["Abigail","Michel","Chucho"];
// print(amigos.isEmpty);
print("Lista de amigos: $amigos");
print(amigos.length);
amigos.add("Kevin");
amigos.insert(2,"Leidy");
amigos.remove("Abigail");
//amigos.clear();
for(int i = 0; i < amigos.length; i++){
print("Amigos[$i]: ${amigos[i]}");
}
if(amigos.isEmpty){
print("No hay amigos en la lista");
}
}
List
)ℹ️ Definición
Una Lista es una colección indexable de objetos con una longitud.
.
En definición e inicialización, una lista puede inferir los datos mediante introspección en tiempo de compilación.
.
Las listas indexan desde el índice zero
, dicho índice expresa la longitud como propiedad.
var tranports = ['Car', 'Boat', 'Plane'];
// transports.length = 3
Como inicialización composicional, es posible utilizar spread operator (...)
o condición para creación:
var positiveNumbers = [1, 2, 3];
var realNumbers = [0, ...positiveNumbers];
var discounts = ['Welcome', if (annuary) 'New year'];
var stringNumbers = ['#0', for (var number in positiveNumbers) '#$number'];
Código del Ejercicio:
void main() {
// Lista de Amigos
List<String> amigos = ["Amanda", "Beto", "Carmen"];
print(amigos.isNotEmpty);
print(amigos);
print(amigos.length);
print(amigos.reversed);
amigos.add("Amanda");
amigos.remove("Beto");
amigos.insert(1, "Damian");
print(amigos);
amigos.clear();
for (int i = 0; i < amigos.length; i++) {
print("amigos [$i]: ${amigos[i]}");
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.