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
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.