Diferencia entre revisiones de «Gambas/Funciones personalizadas»
Contenido eliminado Contenido añadido
Sin resumen de edición |
Sin resumen de edición |
||
Línea 9:
== '''Subrutinas o procedimientos''' ==
Los procedimientos son rutinas secundarias, de ahi la palabra clave en ingles SUB, que se ejecutan sin devolver ningun valor.
*Sintaxis
[STATIC] {PUBLIC|PRIVATE} {PROCEDURE|SUB}
Identifier
(
[[BYREF] Parameter AS Datatype [, ...]] [,]
[OPTIONAL [BYREF] Optional Parameter AS Datatype [, ... ]] [,] [...]
)
...
END
PUBLIC SUB Button1_Click()
PRINT Calc(0);; Calc(0.5);; Calc(1)
END
== '''Funciones''' ==
Las funciones son subprogramas al igual que los procedimientos pero que devuelven un valor.
*Sintaxis
[STATIC] {PUBLIC|PRIVATE} {FUNCTION|PROCEDURE|SUB}
Identifier
(
[[BYREF] Parameter AS Datatype [, ...]] [,]
[OPTIONAL [BYREF] Optional Parameter AS Datatype [, ...]] [,] [...]
)
AS Datatype
...
RETURN Value 'In Gambas the RETURN value is passed as a parameter to the RETURN statement. In VB the RETURN value is assigned to the FUNCTION name: Solve1 = TRUE
END
FUNCTION Calc(fX AS Float) AS Float
RETURN Sin(fX) * Exp(- fX)
END
{{navegar índice||libro=Gambas
|