Menu
Coddy logo textTech

Criando um Mapa

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 57 de 94.

Para criar um mapa no Dart, use chaves {} com pares chave-valor separados por dois-pontos. Mapas armazenam dados como associações chave-valor.

Crie um mapa com chaves de string e valores inteiros:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};
print(studentScores);

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

{John: 95, Sarah: 88, Michael: 72}

Crie um mapa vazio e especifique seus tipos:

Map<String, bool> userStatus = {};
print(userStatus);

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

{}
challenge icon

Desafio

Iniciante

Neste desafio, você criará um mapa simples que armazena nomes de alunos e suas pontuações. Mapas em Dart armazenam dados como pares chave-valor, onde cada valor está associado a uma chave única.

Complete o código abaixo para criar um mapa chamado studentScores com os seguintes nomes de alunos e pontuações:

  • Alice: 95
  • Bob: 85
  • Charlie: 90

Após criar o mapa, o programa o imprimirá para você.

Saída esperada:

{Alice: 95, Bob: 85, Charlie: 90}

Folha de consulta

Para criar um mapa em Dart, use chaves {} com pares chave-valor separados por dois pontos:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};

Crie um mapa vazio e especifique seus tipos:

Map<String, bool> userStatus = {};

Experimente você mesmo

void main() {
  // TODO: Crie um mapa chamado 'studentScores' que armazena nomes de alunos como chaves
  // e suas notas como valores usando os dados fornecidos na descrição da tarefa
  
  // Não modifique a linha abaixo - ela imprimirá seu mapa
  print(studentScores);
}
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