O que significam essas exclamações ao final em: Account accountSender = _database[idSender]!; Account accountReceiver = _database[idReceiver]!;
O que significam essas exclamações ao final em: Account accountSender = _database[idSender]!; Account accountReceiver = _database[idReceiver]!;
Olá Jéssica!
As exclamações ao final de uma variável em Dart representam o operador "non-null assertion operator". Isso significa que o desenvolvedor está garantindo que a variável não é nula, mesmo que o compilador não possa garantir isso.
No seu exemplo, as variáveis accountSender e accountReceiver estão sendo inicializadas com valores que estão sendo buscados em um banco de dados (_database) usando os IDs dos remetentes e destinatários. O operador "!" está sendo usado para garantir que esses valores não são nulos, mesmo que a verificação de nulidade não possa ser feita em tempo de compilação.
É importante lembrar que o uso excessivo do operador "!" pode levar a erros em tempo de execução se a variável for nula. Por isso, é importante usá-lo com cuidado e sempre verificar se a variável pode ser nula antes de usá-la.
Espero ter ajudado e bons estudos!