Obtendo os Valores
Parte da seção Fundamentos do Journey de Dart da Coddy — lição 62 de 94.
A propriedade values de um map retorna uma coleção iterável de todos os valores no map. Isso permite que você acesse apenas os valores sem suas chaves.
Crie um mapa de pontuações dos alunos:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};Obtenha todos os valores do mapa:
Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');Após executar o código acima, a saída será:
Student scores: (95, 85, 90)Você também pode iterar por todos os valores usando um loop for-in:
for (int score in scores.values) {
print(score);
}Após executar o código acima, a saída será:
95
85
90Desafio
InicianteNeste desafio, você praticará o uso da propriedade values para obter todos os valores de um map. A propriedade values retorna uma coleção iterável de todos os valores em um map, semelhante a como keys retorna todas as chaves.
Complete o código para obter todos os valores do map fruitPrices e armazená-los na variável prices.
Saída esperada:
(1.99, 0.99, 2.49)Folha de consulta
A propriedade values de um map retorna uma coleção iterável de todos os valores no map sem suas chaves.
Obtenha todos os valores de um map:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores'); // Saída: Student scores: (95, 85, 90)Itere através de todos os valores usando um loop for-in:
for (int score in scores.values) {
print(score);
}
// Saída:
// 95
// 85
// 90Experimente você mesmo
void main() {
// Um mapa de frutas e seus preços
Map<String, double> fruitPrices = {
'apple': 1.99,
'banana': 0.99,
'orange': 2.49
};
// TODO: Obter todos os valores (preços) do mapa fruitPrices
// e armazená-los na variável prices
var prices;
// Isso imprimirá todos os preços
print(prices);
}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
4Operadores Parte 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando Número