Menu
Coddy logo textTech

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.
challenge icon

Desafío

Principiante

En 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.

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.');
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online