RodNal CY
EstudianteKebyn Enrique Ajin Elías
EstudianteMario Luis Centeno Vargas
EstudianteJuan Esteban Torres Vergara
EstudianteAlvaro Eduardo Armijos Sarango
EstudianteAndres Villanueva Tabares
Estudiantekolab Linkear
EstudianteFranklin Gil
EstudianteEmmanuel Rodríguez
EstudianteDiego Frank Lipa Choque
EstudianteJonathan Rocha
EstudianteCon la ayuda de un for in :
<code> void main() { //Add Valores dentro de Colecciones List<String> coloresPrimarios = [ "Rojo", "Amarillo", "Azul" ]; List<String> colores = [ "morado", "verde", for (String color in coloresPrimarios) color ]; print(coloresPrimarios); print(colores); }
Buen aporte compañero.
Separando los números si es par o impar y agregarlo a su lista con operadores de for if
void main() { List<int> numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9]; print("Lista total de numeros: $numeros"); List<int> pares = [ for (int i = 0; i < numeros.length; i++) if (numeros[i] % 2 == 0) numeros[i] ]; print("Lista con los números pares: $pares"); List<int> impares = [ for (int i = 0; i < numeros.length; i++) if (numeros[i] % 2 != 0) numeros[i] ]; print("Lista con los números impares: $impares"); }
Se podría hacer una validación dentro del for a la hora de añadir elementos?
Si se puede hacer una validación
void main() { bool addColors = false; List<String> coloresPrimarios = [ "rojo", "amarillo", "azul", ]; List<String> colores = [ "morado", "verde", for (int i = 0; i < coloresPrimarios.length; i++) if (addColors) coloresPrimarios[i] ]; print(coloresPrimarios); print(colores); }
Curioso como con el forIn si se trata de agregar los "{}", da error
Podría ser muy útiles en el Asyncronismo JSON o consumo de API´s en flutter
Espectacular, no sabia esto de dart!
Flujos dentro de colecciones
✨Concepto clave Como inicialización composicional, es posible utilizar spread operator (
...) y null-aware spread operator (...?) o condición para creación.
var discounts = ['Welcome', if (annuary) 'New year']; var stringNumbers = ['#0', for (var number in positiveNumbers) '#$number'];
void main () { List<String> coloresPrimarios = ["amarillo", "azul", "rojo"]; List<String> coloresSecudarios = ["verde", "morado", "naranja", ...coloresPrimarios]; coloresSecudarios.addAll(coloresPrimarios); List<String> colores =[ ...coloresPrimarios, ...coloresSecudarios ]; print (coloresSecudarios); print (colores); }
Te comparto el codigo visto en esta clase:
. Código con If entre Colecciones:
void main () { bool agregarAzul = true; List<String> colores = [ "amarillo", if (agregarAzul) "azul", "rojo"]; print (colores); }
Código con For entre Colecciones:
void main() { List<String> coloresPrimarios = [ "amarillo", "azul", "rojo"]; print(coloresPrimarios); List <String> colores = [ "morado", "verde", for (int i = 0; i < coloresPrimarios.length; i++) coloresPrimarios [i] ]; print(coloresPrimarios); print(colores); }