Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O que significam essas exclamações ao final?

O que significam essas exclamações ao final em: Account accountSender = _database[idSender]!; Account accountReceiver = _database[idReceiver]!;

1 resposta
solução!

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!