© Daisuke-Ing
-
Todos los argumentos se definen dentro del paréntesis que debe escribirse después de la función. No es posible crear argumentos que se escriban de forma distinta.
6.2.2 Salida de datos con Return El único método de salida de datos que tiene una función es usando Return. :Return [expresión]
Devuelve expresión como el resultado de la función. Se utiliza en un bloque Func...EndFunc o en un bloque Prgm...EndPrgm. En un programa no devuelve un dato sino que sale del programa. Es posible usar varias veces Return en una función para devolver distintos valores, pero en las buenas prácticas de programación recomiendan usar un solo Return al final de la función.
Ejemplo: :ejemplo(a,b) :Func :Local result :If a>b Then : a-b result :Else : b-a result :EndIf :Return result :EndFunc
Figura 22 Uso de Return
La función del ejemplo revisa cuál de los dos argumentos es mayor y realiza mayor-menor y asigna el resultado a una variable local result y al final de la función devuelve el resultado usando Return result.
40