2
respostas

[Desafio ] Futuro

main() {
  Future iniciarConversa = Future(() => 'Iniciando a conversa...').then((value) async {
    print(value);
    await simularConversa().then((value) => print('Conversa encerrada!'));
  });
}

Future simularConversa() async{
  print('João: Bom dia, Marina!');
  await Future.delayed(Duration(seconds: 2));

  print('Mariana: Bom dia! Tudo bem?');
  await Future.delayed(Duration(seconds: 2));

  print('João: Suave, e você?');
  await Future.delayed(Duration(seconds: 1));

  print('Mariana: Certim!');
  await Future.delayed(Duration(seconds: 1));
  
  print('Mariana: O que você achou do filme?');
  await Future.delayed(Duration(seconds: 2));

  print('João: Achei muito legal!');
  await Future.delayed(Duration(seconds: 2));

  print('Mariana: Eu também!');
  await Future.delayed(Duration(seconds: 1));

  print('João: Vamos assistir outro filme juntos?');
  await Future.delayed(Duration(seconds: 2));

  print('Mariana: Claro! Que tal o novo filme de ação?');
  await Future.delayed(Duration(seconds: 2));

  print('João: Boa ideia! Vamos marcar para o próximo fim de semana.');
  await Future.delayed(Duration(seconds: 2));

  print('Mariana: Combinado!');
  await Future.delayed(Duration(seconds: 1));
}

Fiz algo simples para deixar salvo como aprendizado

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Muito interessante! Estou começando agora no dart e nunca tinha visto o future.

Eu que comecei recentemente não sabia nada kkkk fiz o curso básico pra aprender e agr to focando em aprender dev mobile .