void main() async { Pessoa joao = Pessoa('João'); Pessoa mariana = Pessoa('Mariana');
await joao.falar('Bom dia, grupo!').then((value) => print(value)); await mariana.falar('Bom dia! Tudo bem?').then((value) => print(value)); await joao.falar('Suave, e vc?').then((value) => print(value)); await mariana.falar('Certinho').then((value) => print(value)); }
class Pessoa { late String nome; Pessoa(this.nome); Future falar(String fala) async { await Future.delayed(Duration(seconds: 3)); try { print('$nome:'); return fala; } catch (e) { return 'Ocorreu um erro'; } } }