User Tools

Site Tools


es:function

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

es:function [2016/02/06 06:01]
fjmangas created
es:function [2020/02/28 10:46]
Line 1: Line 1:
-===== 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 ==== 
- 
-<code> 
-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 
-</code> 
-Se visualizará\\ 
-<code> 
-HelloHello 
-9 
-</code> 
-==== 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| 
es/function.txt · Last modified: 2020/02/28 10:46 (external edit)