2
respostas

Produzindo uma lista

void main() {
  final String name = 'Itson';
  final String nickName = 'Its';
  final int age = 30;
  final double height = 1.70;
  bool isGeek = true;

  List<dynamic> itson = [name, nickName, age, height, isGeek];

  print('Eu sou ${itson[0]} \n'
   'mas meu apelido é: ${itson[1]}, \n'
   'eu me considero geek? ${itson[4]}. \n'
   'Eu tenho ${itson[2]} metros de altura e \n'
   '${itson[2]} anos de idade,\n');

}
2 respostas

Olá, Itson! Tudo bom?

Parabéns pelo código!

Há apenas um detalhe para corrigir, você está chamando o valor correspondente a posição de idade no lugar de altura no seu print:

//...
   'Eu tenho ${itson[2]} metros de altura e \n'
   '${itson[2]} anos de idade,\n');
}

E assim o print acaba sendo da seguinte forma:

Eu sou Itson 
mas meu apelido é: Its, 
eu me considero geek? true. 
Eu tenho 30 metros de altura e 
30 anos de idade,

Pra corrigir basta usar a posição correta de altura, dessa maneira:

   'Eu tenho ${itson[3]} metros de altura e \n'
   '${itson[2]} anos de idade,\n');
}

Espero ter ajudado. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓

Eitha Jhoisnáyra que vacilo meu, muito obrigado pela dica.