User Tools

Site Tools


es:function

Function (Acción)

Formato

function nombre_de_la_función ( lista_de_variables )
    acciones
end function

function nombre_de_la_funcion$ ( lista_de_variables )
    acciones
end function

Descripción

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)

Ejemplo

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

Ver también(Accede a las páginas en ingles por ahora)

Historial

0.9.9.1Nuevo en la Versión
es/function.txt · Last modified: 2016/02/06 06:01 by fjmangas