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
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Melvin Salas
Aportes 9
Preguntas 2
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);
}
He aqui mi aporte a la clase!
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");
}
}
void main() {
List<String> amigos;
amigos = ["Julio", "Andres", "Igor", "Santi"];
saludar(amigos);
amigos.add("Dugi");
saludar(amigos);
amigos.remove("Santi");
saludar(amigos);
amigos.insert(1, "Niggabait");
saludar(amigos);
amigos.clear();
saludar(amigos);
validacion(amigos);
}
void saludar (array){
for (String amigo in array) {
print("hola $amigo");
}
print ("*"*10);
}
void validacion (array){
if (array.isEmpty){
print ("El array esta vacio");
}
}
void main() {
List<String> amigos;
amigos = ["Julio", "Andres", "Igor", "Santi"];
saludar(amigos);
amigos.add("Dugi");
saludar(amigos);
amigos.remove("Santi");
saludar(amigos);
amigos.insert(1, "Niggabait");
saludar(amigos);
amigos.clear();
saludar(amigos);
validacion(amigos);
}
void saludar (array){
for (int i = 0; i < array.length; i++){
print("hola ${array[i]}");
}
print("*"*10);
}
void validacion (array){
if (array.isEmpty){
print ("El array esta vacio");
}
}
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?