===== Function (Acción) ===== ==== Formato ==== **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** ==== 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|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|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|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) ==== {{page>en:start#Program Control&noheader}} ==== Historial ==== |0.9.9.1|Nuevo en la Versión|