Menu
Coddy logo textTech

Obtendo as Chaves

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

A propriedade keys de um map retorna uma coleção iterável de todas as chaves no map. Isso permite que você acesse apenas as chaves sem seus valores.

Crie um mapa de notas dos alunos:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Obtenha todas as chaves do mapa:

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames');

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

Student names: (Alice, Bob, Charlie)

Você também pode iterar por todas as chaves usando um loop for-in:

for (String name in scores.keys) {
  print(name);
}

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

Alice
Bob
Charlie
challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso da propriedade keys para obter todas as chaves de um mapa. A propriedade keys retorna uma coleção iterável de todas as chaves em um mapa.

Complete o código para obter todas as chaves do mapa fruitPrices e armazená-las na variável fruitNames.

Saída esperada:

(apple, banana, orange)

Folha de consulta

A propriedade keys retorna uma coleção iterável de todas as chaves em um map:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames'); // Saída: Student names: (Alice, Bob, Charlie)

Você pode iterar pelas chaves usando um loop for-in:

for (String name in scores.keys) {
  print(name);
}

Experimente você mesmo

void main() {
  // Um mapa de frutas e seus preços
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: Obter todas as chaves do mapa fruitPrices
  // e armazená-las na variável fruitNames
  var fruitNames;
  
  // Isso imprimirá todos os nomes das frutas
  print(fruitNames);
}
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