No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Flujos dentro de colecciones

21/23
Recursos

Aportes 8

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Con 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);
}

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");
}

Podr铆a ser muy 煤tiles en el Asyncronismo JSON o consumo de API麓s en flutter

Espectacular, no sabia esto de dart!

Curioso como con el forIn si se trata de agregar los 鈥渰}鈥, da error

As铆 que toca dejar sin ellos

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);
}