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

[Sugestão] Sugestão

faltou mostrar a condição print(myAccount?.balance ?? "Conta nula");

1 resposta
solução!

Oi Nathan, tudo bem?

Muito obrigada por compartilhar sua sugestão.

No exemplo que você mencionou, o operador ?. é usado para acessar a propriedade balance apenas se myAccount não for nulo. Caso myAccount seja nulo, o operador ?? é usado para retornar a string "Conta nula" como valor padrão.

Aqui está um exemplo prático para ilustrar o uso desse código:

class Account {
  double balance;

  Account(this.balance);
}

void main() {
  Account myAccount = Account(100.0);
  print(myAccount?.balance ?? "Conta nula"); // imprime 100.0

  myAccount = null;
  print(myAccount?.balance ?? "Conta nula"); // imprime "Conta nula"
}

Espero que isso tenha esclarecido sua dúvida.

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software