Menu
Coddy logo textTech

Tipos Nulláveis

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

Tipos anuláveis em Dart são declarados adicionando um ponto de interrogação (?) após o nome do tipo. Isso informa ao Dart que uma variável pode conter um valor desse tipo ou null.

Declare variáveis anuláveis de diferentes tipos:

String? name;
int? age;
bool? isActive;
double? price;

Essas variáveis podem ser atribuídas valores ou null:

name = 'Dart';
age = null;
isActive = true;
price = null;

print(name);
print(age);
print(isActive);
print(price);

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

Dart
null
true
null
challenge icon

Desafio

Iniciante

Neste desafio, você praticará trabalhar com tipos anuláveis em Dart. Um tipo anulável é declarado adicionando um ponto de interrogação (?) após o nome do tipo, permitindo que a variável contenha um valor ou null.

Complete o código para verificar se a variável username é null. Se for, imprima "No username provided". Se não for null, imprima "Username: " seguido do valor do username.

Experimente você mesmo

void main() {
  // Esta variável pode ser nula devido ao ? após String
  String? username = null;
  
  // TODO: Verificar se username é nulo
  // Se for nulo, imprima "No username provided"
  // Se não for nulo, imprima "Username: " seguido pelo valor de username
  
  // Mais adiante no programa, username recebe um valor
  username = "DartLearner";
  
  // TODO: Verificar username novamente usando a mesma condição
}
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