Fonctions, expressions et return

Bonjour,
J’ai réfléchis aux fonctions, et je pense que ça serait bien que l’on puisse utiliser une action qui ferait un return() histoire de renvoyer une valeur.
Cette action ne renverrais la valeur que lorsque l’on appellerais celle ci en expression.
Exemple:
function:Mafonction(Param1, Param2,…) serait une expression, et le return permettrais d’avoir des valeurs directement depuis les fonctions, donc sans utiliser de variables.
Un peu comme on pourrais le faire en C, C++, ou php.

//C++ int Fonction(int variable) { //Joli code return(variable); } int main() { int mavariable = 2; cout << "La fonction renvoie: " << Fonction(mavariable) << endl; }

//php function Fonction($variable) { //Joli code return($variable); } echo 'La fonction renvoie : '.Fonction($mavariable);
C’est faisable?
Merci :slight_smile:

Ou, à la limite, l’action qui lance la fonction peut demander une variable où doit être stocké la valeur de retour. :wink:

Aussi, mais ce serait intéressant de pouvoir l’inclure en expressions :slight_smile:

Pas mal comme les procedure, oui très logique
et aussi qu’elle puisse en renvoyer plusieur a la suite (moins fesable sa)

Tu veux que la fonction puisse retourner plusieurs valeurs ?
Je doute que ça soit pas utile, en plus, même en C++ c’est pas possible. :wink:

Oui je sais donc ont laisse tomber mais au moins que sa renvoye une valeur
de type texte ou nombre soit pour savoir si la fonction a bien fonctionner exemple ont met (0 = non 1 = oui)
ou alors une valeur de type texte, enfin bref ont c’est compris je pense :slight_smile: