1
resposta

[Projeto] Desafio: seu futuro ainda não esta escrito exemplo musica

void main() {
  Future<String> musicKevinFunc() async {
    try {
      print('Iniciando música...');
      await Future.delayed(Duration(seconds: 1));
      print('E não dá nada!');
      await Future.delayed(Duration(seconds: 1));
      print('O menino encantou a quebrada');
      await Future.delayed(Duration(seconds: 1));
      print('Tô na laje, o meu dedo rasga');
      await Future.delayed(Duration(seconds: 1));
      print('Empinando pipa, desbicando raia');
      await Future.delayed(Duration(seconds: 1));
      print('Desbicando raia');
      await Future.delayed(Duration(seconds: 1));
      print('Lembra daquela?');
      await Future.delayed(Duration(seconds: 1));
      print('Aquela mais linda da quebrada');
      await Future.delayed(Duration(seconds: 1));
      print('Hoje, pode pá, ela quer graça');
      await Future.delayed(Duration(seconds: 1));

      return 'Já foi ficção pro meu coração';
    } catch (e) {
      return 'Error $e';
    }
  }

  musicKevinFunc().then((value) => print(value));
}

Resultado

Iniciando música...
E não dá nada!
O menino encantou a quebrada
Tô na laje, o meu dedo rasga
Empinando pipa, desbicando raia
Desbicando raia
Lembra daquela?
Aquela mais linda da quebrada
Hoje, pode pá, ela quer graça
Já foi ficção pro meu coração

Exited

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Miguel, tudo bem?

O código está correto e a música foi impressa corretamente. O uso de funções assíncronas é muito importante quando precisamos executar tarefas que podem demorar um pouco mais, como é o caso de acessar uma API ou fazer uma consulta em um banco de dados.

Parabéns por praticar!

Continue estudando e praticando, pois o assincronismo é um conceito muito importante em programação.

Um abraço e bons estudos.