برمجة جامباس/الوظائف المخصصة
الإجراءات هي وظائف فرعية ، لذا نستخدم الكلمة الإنجليزية SUB ، ويتم تنفيذها بدون تعيد أية قيمة.
- تركيب الجملة
[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
الوظائف
عدلوظائف فرعية مثل الإجراءات لكنها تقوم بإرجاع قيمة.
- تركيب الجملة
[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