1
resposta

Dúvida operação lista dart

Olá pessoal. Estou tentando fazer uma operação com lista em dart, mas não estou conseguindo. É o seguinte:

void main() {
  teste();
}
void teste(){
var list = ["a","b","c"];
var list2 = ["A","B","C"];

var list3 = list + list2;

  print(list3);
}
//result [a, b, c, A, B, C]

A questão é que eu queria ter o seguinte resultado: [a, A, b, B, c, C] Como posso fazer isso? para cada elemento da list, inserir um elemento de list2, na ordem do index. Alguém tem alguma ideia de como fazer? E se há algum método já pronto para isso? Agradeço

1 resposta

Oi, Haniel

Eu não conheço um método que faça isso automaticamente

Com o for ficaria assim


void main() {
  teste();
}
void teste(){
  var list = ["a","b","c"];
  var list2 = ["A","B","C"];

  var list3 = list + list2;

  var list4 = [];  
  for ( int i = 0; i < 3; i++) {
    list4.add(list[i]);
    list4.add(list2[i]);  
  }

  print(list3);
  print(list4);
}

/*
[a, b, c, A, B, C]
[a, A, b, B, c, C]
*/