function nombre_de_la_función ( lista_de_variables )
(tab)acciones
end function
function nombre_de_la_funcion$ ( lista_de_variables )
(tab)acciones
end function
Crea una función que recibirá la lista_de_variables o nada, procesará esos valores y devolverá un número o una cadena. Los valores se devuelven asignando el nombre de la función y ejecutando una acción Return o permitiendo la acción End Function que sea ejecutada. Todas las variables usadas dentro de la función se consideran locales y no variarán el valor de las variables llamadas
En muchos lenguajes estructurados,el valor devuelto por la función se asigna utilizando la acción Return. En BASIC 256 según lo nombrado anteriormente. Una función numérica devuelve el valor por defecto 0 y una alfanumérica o de cadena (terminada en $) la cadena vacía (“”)
La lista_de_variables es una lista de variables (o ninguna) separada por comas. Las variables pueden ser numéricas o alfanuméricas. Se pueden pasar Vectores/Matrices/Arrays y variables por referencia usando Ref
Las funciones deben definirse al final del programas y no estar anidadas(una dentro de otra)
print double$("Hello") print triple(3) end function double$(a$) double$ = a$ + a$ end function function triple(b) triple = b * 3 return triple = 9999 # Esta línea de código nunca se ejecuta end function
Se visualizará
HelloHello 9
0.9.9.1 | Nuevo en la Versión |