Logiciels - RETURN - La commande RETURN -

RETURN - La commande RETURN

( Temps de lecture estimé à Moins d'une minute)




L 'INSTRUCTION RETURN


Tout comme un langage orienté objet, Gambas peut avoir des fonctions qui retournent un valeur ou non.

remarque : Une METHODE ne retournant pas de valeur s 'appelle une procédure et
une METHODE qui retourne une VALEUR s 'appelle une fonction.


Une procédure simple qui ne retourne pas de valeur peut être par exemple :


PUBLIC SUB bonjour()
dim a AS INTEGER
a= 10
END

mais dans le cas ou nous voulons récuperer une valeur, nous devons utiliser l 'instruction RETURN.

Remarque : nous devons définir le type de la fonction retournée.

par exemple :

PUBLIC SUB fonction1() AS String de type texte
PUBLIC SUB fonction1() AS FLOAT de type décimal
PUBLIC SUB fonction1() AS Integer de type entier
etc...

dans la fonction à retourner, nous devons créer une variable locale du même type que celle à retourner.(ici valretourne)
ensuite il nous suffit d 'ecrire un simple

RETURN valretourne

Dans ce petit exemple, lors d 'un clic sur un bouton, nous sautons à la fonction1() chargeons la chaine de caractères ca a marché dans valretourne puis nous la passons à la variable toto et nous l 'affichons dans une message box.

PUBLIC SUB fonction1() AS String
DIM valretournee AS String
valretournee = ca a marché!
RETURN valretournee
END


PUBLIC SUB Button1_Click()
toto = fonction1()
Message.Info(toto)
END


A bientôt.


);



Date de creation :
Redacteur : Rédigé par spheris
Classé dans : Logiciels