No arquivo "kako_bot.dart" no trecho "void main() async", mesmo eu tirando o "async" (passando a ser apenas "void main()") o programa aparentemente continua funcionando normalmente. Qual seria a função do "async" neste código?
- CÓDIGO ORIGINAL - - - - -
void main() async {
String ThassioBot = 'ThassioBOT:\n';
var a = true;
String usuario = '';
String nomeBot = 'Thassio';
print('-- Iniciando o ${nomeBot}BOT, aguarde..--');
print('${nomeBot}BOT:\n Oi :) \n Como posso ajudar?');
do {
usuario = stdin.readLineSync().toString();
print('-- Processando pergunta, aguarde..--');
if (usuario.contains('xau') ||
usuario.contains('Xau') ||
usuario.contains('Adeus') ||
usuario.contains('adeus')) {
a = false;
print('${nomeBot}Bot: Até a proxima!!');
} else if (TimeQuestions(usuario).isThisTime()) {
// verificar antes, assim não fazemos toda a função sem precisar.
TimeQuestions(usuario).timeQuestion();
} else if (false) {
//Basta adicionar novas perguntas aqui!
} else {
print('${nomeBot}BOT: \n'
' Não fui treinado para responder a essa pergunta \n Desculpe :( ');
print('${nomeBot}BOT: Você pode fazer outra pergunta ou dizer Adeus');
}
} while (a);
print('--Encerrando ThassioBOT--');
}
- FIM CÓDIGO ORIGINAL - - - - -