Parámetros Nombrados
Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 73 de 94.
Parámetros con nombre en Dart permiten especificar parámetros de función por nombre en lugar de posición. Se definen usando llaves curvas {} en la declaración de la función.
Crea una función con parámetros nombrados:
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}
void main() {
greet(name: 'Dart', age: 12);
}Después de ejecutar el código anterior, la salida será:
Hello, Dart! You are 12 years old.Al llamar a una función con parámetros nombrados, especificas el nombre del parámetro seguido de dos puntos:
void main() {
// Parameters can be in any order
greet(age: 30, name: 'Alice');
}Después de ejecutar el código anterior, la salida será:
Hello, Alice! You are 30 years old.Desafío
PrincipianteEn este desafío, practicarás el uso de parámetros con nombre en Dart. Los parámetros con nombre hacen que las llamadas a funciones sean más legibles al especificar los nombres de los parámetros al llamar a una función.
Completa la función greetUser agregando parámetros con nombre para name y age. Luego llama a la función con los valores proporcionados.
Salida esperada:
Hello, Alice! You are 25 years old.Hoja de referencia
Los parámetros con nombre en Dart se definen usando llaves {} y permiten especificar los parámetros de la función por nombre en lugar de posición:
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}Al llamar a una función con parámetros con nombre, especifica el nombre del parámetro seguido de dos puntos. Los parámetros pueden estar en cualquier orden:
greet(name: 'Dart', age: 12);
greet(age: 30, name: 'Alice');Pruébalo tú mismo
void main() {
// Estos valores ya están definidos para ti
String userName = 'Alice';
int userAge = 25;
// TODO: Llama a la función greetUser con parámetros nombrados
// Pasa userName como el parámetro name y userAge como el parámetro age
// La función está definida abajo
}
// TODO: Modifica esta función para usar parámetros nombrados en lugar de parámetros posicionales
// Pista: Usa llaves {} alrededor de los parámetros
void greetUser({required String name, required int age}) {
print('Hello, $name! You are $age years old.');
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores de ComparaciónAND LógicoOR LógicoNOT LógicoOperadores de Prueba de TipoResumen - Realizando Comparaciones7Trabajando con Cadenas
Concatenación de CadenasInterpolación de CadenasCadenas MultilíneaPropiedades de CadenasMétodos Básicos de Cadenas10Colecciones - Conceptos básicos de Mapas
¿Qué son los Mapas?Creando un MapaAccediendo a Valores por ClavePares Clave-ValorObteniendo el Tamaño del MapaObteniendo las ClavesObteniendo los ValoresVerificando si una Clave Existe13Null Safety en Profundidad
Comprendiendo NullTipos NullableTipos No NullableOperador de Afirmación NullInicialización TardíaResumen - Manejo Seguro de Null16Desafíos Fundamentales
Desafío: Lista de cálculosDesafío: Suma de númerosDesafío: Encontrar producto2Variables y Tipos de Datos Básicos
¿Qué son las Variables?CadenasEnteros (int)Dobles (double)Booleanos (bool)Inferencia de Tipos con 'var'Variables FinalesVariables ConstantesConvenciones de NombresSeguridad Básica ante NullResumen - Declarando Variables8Flujo de control - Bucles
El bucle 'for'El bucle 'while'El bucle 'do-while'Usando 'break' en buclesUsando 'continue' en buclesResumen - Código repetitivo3Operadores Parte 1
Operadores AritméticosDivisión EnteraOperador MóduloIncremento y DecrementoAtajos de AsignaciónResumen - Cálculos Simples6Flujo de Control - Toma de Decisiones
La sentencia 'if'La sentencia 'else'La sentencia 'else if'Resumen - Decisiones SimplesSentencias 'if' AnidadasLa sentencia 'switch'9Colecciones - Listas Básicas
¿Qué son las listas?Creando una listaAccediendo por índiceObteniendo la longitud de la listaAgregando elementosEliminando elementosComprobando si una lista está vacíaIterando sobre una lista12Funciones Avanzadas
Parámetros Posicionales OpcionalesParámetros NombradosParámetros Nombrados RequeridosValores de Parámetro por DefectoResumen - Parámetros de Función15Proyecto: Calculadora Simple
ConfigurandoDeclarando Número