FUNCTION
Ce mot-clé est utilisé pour introduire une déclaration de procédure avec retour de valeur.
[ STATIC ] { PUBLIC | PRIVATE } { FUNCTION | PROCEDURE | SUB }
Identifier
(
[ Parameter AS Datatype [ , ... ] ] [ , ]
[ OPTIONAL Optional Parameter AS Datatype [ , ... ] ] [ , ] [ ... ]
)
AS Datatype
...
END
[ STATIC ] { PUBLIC | PRIVATE } { FUNCTION | PROCEDURE | SUB }
Identifier
(
[ [ BYREF ] Parameter AS Datatype [ , ... ] ] [ , ]
[ OPTIONAL [ BYREF ] Optional Parameter AS Datatype [ , ... ] ] [ , ] [ ... ]
)
AS Datatype
...
END
Déclare une fonction, c.a.d. une Méthode qui retourne une valeur.
Le mot clé
END indique la fin de la fonction.
Le type de donné de la valeur retournée doit être spécifié.
Bien sur, ces déclarations doivent être écrites sur une seule ligne. Elles sont séparées ici pour faciliter la lecture.
Utilisez le mot clé
RETURN pour terminer la fonction et passer la valeur de retour à l’appelant.
En Gambas la valeur de retour est passée comme un paramètre à l'instruction
RETURN.
En VB la valeur de retour est assignée au nom de la fonction :
Solve1 = TRUE
Voir aussi