Menu
Coddy logo textTech

Funciones que devuelven valores

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 68 de 94.

Funciones que devuelven valores permiten que tu código calcule un resultado y lo envíe de vuelta a donde se llamó la función. A diferencia de las funciones void, estas funciones especifican un tipo de retorno.

Crea una función que devuelva un entero:

int add(int a, int b) {
  return a + b;
}

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

Después de ejecutar el código anterior, la salida será:

Sum: 8

La función calcula la suma y la devuelve con la palabra clave return. El valor devuelto se almacena en la variable sum.

challenge icon

Desafío

Principiante

En este desafío, practicarás creando una función que devuelve un valor. Las funciones pueden calcular un resultado y devolverlo para usarlo en otra parte de tu código.

Completa la función calculateSquare a continuación. Debería:

  1. Tomar un parámetro entero number
  2. Calcular el cuadrado de ese número (multiplicarlo por sí mismo)
  3. Devolver el resultado

La salida esperada es:

The square of 5 is: 25

Hoja de referencia

Las funciones pueden devolver valores especificando un tipo de retorno y usando la palabra clave return:

int add(int a, int b) {
  return a + b;
}

void main() {
  int sum = add(5, 3);
  print('Sum: $sum'); // Output: Sum: 8
}

El valor devuelto puede almacenarse en una variable y usarse en otras partes de su código.

Pruébalo tú mismo

void main() {
  // Este número ya está definido para ti
  int number = 5;
  
  // Llama a la función calculateSquare y almacena el resultado
  int result = calculateSquare(number);
  
  // Esto mostrará el resultado
  print('The square of $number is: $result');
}

// TODO: Completa esta función para devolver el cuadrado del número
int calculateSquare(int number) {
  // Tu código aquí - calcula el cuadrado y devuélvelo
  
}
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