FUNCTION

(palabra clave)
Lenguaje: BASIC   (Versión: QBasic)

Define una función

Declaración: FUNCTION nombre[(listaparámetros)]

Detalles:
SUB define una función. No existe en la mayoría de versiones de BASIC clásicas, pero sí en algunas más recientes, como QBasic.

Su modo de empleo es:

FUNCTION nombre [(listaparámetros)] [STATIC]
[bloqueinstrucciones]
nombre = expresión
[bloqueinstrucciones]
END FUNCTION

Donde:

"nombre" Es el nombre de la función y tipo de datos que devuelve especificado por un sufijo de tipo de datos (%, &, !, #, o $).

"listaparámetros" Son una o más variables que especifican los parámetros que serán pasados a la función cuando sea llamada: variable[( )] [AS tipo] [, variable[( )] [AS tipo]]...

En esa "listaparámetros", "variable" se refiere a un nombre de variable Basic y "tipo" all tipo de datos de la variable (INTEGER, LONG, SINGLE, DOUBLE, STRING, o un tipo de datos definido por el usuario).

La palabra opcional STATIC especifica que los valores de las variables locales de la función sean guardados entre llamadas a ésta.

Cuando hace se llama a una función, se puede especificar que el valor de un argumento no sea cambiado por el procedimiento, poniendo el argumento entre paréntesis.


Ejemplo:
' (Pronto disponible)

Órdenes relacionadas:   call   declare   def   sub  

En otros lenguajes:   function (Pascal)  


  Volver al índice de la referencia o al apartado de BASIC