Programación de dardos: función de retorno

Las funciones también pueden devolver valor junto con el control, de vuelta a la persona que llama. Tales funciones se denominan comoreturning functions.

Sintaxis

return_type function_name(){  
   //statements  
   return value;  
}
  • los return_type puede ser cualquier tipo de datos válido.

  • los returnla declaración es opcional. No especifiqué que la función devuelve nulo;

  • El tipo de datos del valor devuelto debe coincidir con el tipo de retorno de la función.

  • Una función puede devolver como máximo un valor. En otras palabras, solo puede haber una declaración de retorno por función.

Ejemplo

Tomemos un ejemplo para entender cómo returning functions trabajo.

  • El ejemplo declara una función test(). El tipo de retorno de la función es cadena.

  • La función devuelve un valor de cadena al llamador. Esto se logra mediante la declaración de devolución.

  • La función test()devuelve una cadena. Esto se muestra como salida.

void main() { 
   print(test()); 
}  
String test() { 
   // function definition 
   return "hello world"; 
}

Producirá lo siguiente output -

hello world