Funciones que devuelven un valor
Lección 23: Funciones que devuelven un valor
Hasta ahora las funciones que hemos visto no han devuelto ningún valor. Por ejemplo, la de la Suma, mostraba el resultado en la propia función. Ahora, lo que nos interesa es que ese valor lo devuelva la función, y podamos obtener ese valor en el programa principal, de esa forma, la función es más independiente del programa y queda todo más abstracto, que es lo que interesa en programación.
Para que la función devuelva un valor no hay más que hacerlo con la cláusula "return":
La función de Suma actúa igual que como la que creamos anteriormente, solo que esta vez, en vez de mostrar el resultado (n), devuelve ese valor, a través del return.
Entonces, en el programa principal, cuando llamamos a la función, le asignamos ese valor que retorna a la variable "resultado", como veis en el ejemplo.
De esta forma, la variable "resultado" obtiene el valor de la suma que hemos hecho, en este caso, 3 + 5.
Por último, se muestra el valor de "resultado" por pantalla.
El ejemplo aquí: Funciones que devuelven un valor