Parâmetros Nomeados
Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 73 de 94.
Parâmetros nomeados no Dart permitem que você especifique parâmetros de função pelo nome em vez da posição. Eles são definidos usando chaves {} na declaração da função.
Crie uma função com parâmetros nomeados:
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}
void main() {
greet(name: 'Dart', age: 12);
}Após executar o código acima, a saída será:
Hello, Dart! You are 12 years old.Ao chamar uma função com parâmetros nomeados, você especifica o nome do parâmetro seguido de dois pontos:
void main() {
// Os parâmetros podem estar em qualquer ordem
greet(age: 30, name: 'Alice');
}Após executar o código acima, a saída será:
Hello, Alice! You are 30 years old.Desafio
InicianteNeste desafio, você praticará o uso de parâmetros nomeados em Dart. Parâmetros nomeados tornam as chamadas de função mais legíveis ao especificar os nomes dos parâmetros ao chamar uma função.
Complete a função greetUser adicionando parâmetros nomeados para name e age. Em seguida, chame a função com os valores fornecidos.
Saída esperada:
Hello, Alice! You are 25 years old.Experimente você mesmo
void main() {
// Esses valores já estão definidos para você
String userName = 'Alice';
int userAge = 25;
// TODO: Chame a função greetUser com parâmetros nomeados
// Passe userName como o parâmetro name e userAge como o parâmetro age
// A função está definida abaixo
}
// TODO: Modifique esta função para usar parâmetros nomeados em vez de parâmetros posicionais
// Dica: Use chaves {} ao redor dos parâmetros
void greetUser({required String name, required int age}) {
print('Hello, $name! You are $age years old.');
}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úmeroPratique por conta própria: Compilador de Dart online