Normalmente, una función se compone de una o varias expresiones separadas con punto y coma, y se devuelve el valor de la última expresión. Esto resulta útil en funciones sencillas, pero algunas veces no querrá que una función devuelva el resultado del último cálculo. Podría, por ejemplo, preferir que ésta devolviera algún valor obtenido a la mitad de la función. En este caso, puede utilizar la palabra return
. La función return
toma un único valor, que es el valor que se devolverá.
Ejemplo:
function f(x) = ( y=1; while true do ( if x>50 then return y; y=y+1; x=x+1 ) )