Menu
CoddyTech

Entendendo Null

Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 77 de 94.

Null em Dart representa a ausência de um valor. Por padrão, as variáveis em Dart não podem ser null, a menos que isso seja permitido explicitamente.

Crie uma variável que pode ser nula adicionando um ponto de interrogação após o tipo:

String? name = null;
print(name);

Após executar o código acima, a saída será:

null

Variáveis comuns não podem ser nulas e precisam ter um valor:

// Isso causaria um erro:
// String name = null;

// Isso é válido:
String name = 'Dart';
print(name);

Após executar o código acima, a saída será:

Dart
challenge icon

Desafio

Fácil

Neste desafio, você vai praticar o uso de variáveis anuláveis em Dart. Uma variável anulável pode conter um valor ou null.

Complete o código para verificar se a variável username é null. Se for, atribua a string "Guest" à variável displayName. Se username não for null, atribua o valor de username a displayName.

Saída esperada:

Welcome, Guest!

Experimente você mesmo

void main() {
  // Esta variável String anulável já está definida para você
  String? username = null;
  
  // TODO: Verifique se username é null
  // Se for null, defina displayName como "Guest"
  // Se não for null, defina displayName como o valor de username
  String displayName = "";
  
  // Isso exibirá a mensagem de boas-vindas
  print("Welcome, $displayName!");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Dart online