Documentation de Gambas - /lang/function

/lang/function
Le page anglaise est plus récente.

# 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

- Déclaration de méthode

- RETURN