FUNCTION
Esta palabra reservada es usada para introducir una declaración a un procedimiento con un valor de retorno.
[ STATIC ] { PUBLIC | PRIVATE } { FUNCTION | PROCEDURE | SUB }
Identifier
(
[ Parameter AS Datatype [ , ... ] ] [ , ]
[ OPTIONAL Optional Parameter AS Datatype [ , ... ] ] [ , ] [ ... ]
)
AS Datatype
...
END
[ STATIC ] { PUBLIC | PRIVATE } { FUNCTION | PROCEDURE | SUB }
Identifier
(
[ [ BYREF ] Parameter AS Datatype [ , ... ] ] [ , ]
[ OPTIONAL [ BYREF ] Optional Parameter AS Datatype [ , ... ] ] [ , ] [ ... ]
)
AS Datatype
...
END
Est declara una función, por ejemplo, un método que devuelve un valor.
La palabra clave
ENDindica el fin de una función.
Se debe especificar el tipo de datos que será devuelto.
Naturalmente estas declaraciones deben ser escritas en una única linea. Previamente se separaron para que pueden ser legibles.
Utilice la palabra clave
RETURN para terminar la función y pasar el valor retornado a quien llamo a la función.
En Gambas el valor devuelto se pasa como un parámetro de la sentencia
RETURN.
En VB el valor a retornar se asigna al nombre de la función:
Solve1 = TRUE
Véase también