"Return" c'est quoi?
Fermé
mmeeddoo
Messages postés
7
Date d'inscription
dimanche 2 août 2015
Statut
Membre
Dernière intervention
1 novembre 2015
-
26 sept. 2015 à 15:19
mmeeddoo Messages postés 7 Date d'inscription dimanche 2 août 2015 Statut Membre Dernière intervention 1 novembre 2015 - 26 sept. 2015 à 17:53
mmeeddoo Messages postés 7 Date d'inscription dimanche 2 août 2015 Statut Membre Dernière intervention 1 novembre 2015 - 26 sept. 2015 à 17:53
A voir également:
- Python error return outside function
- Citizen code python avis - Accueil - Outils
- Network error ✓ - Forum Réseaux sociaux
- Network error iptv - Forum Réseaux sociaux
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
26 sept. 2015 à 15:29
26 sept. 2015 à 15:29
Bonjour,
Une fonction peut avoir des paramètre et donner un résultat.
Par exemple :
Ainsi, on peut ensuite faire
Une fonction peut avoir des paramètre et donner un résultat.
Par exemple :
int somme(int x, int y) { return x+y; }
(int x, int y)sont les paramètres,
x+yest le résultat (de type
int), c'est ce que l'on retourne comme résultat.
Ainsi, on peut ensuite faire
s = somme(1,2);avec 1 et 2 les valeurs associées à
xet
y, la fonction va retourner un résultat (3 ici) que l'on donne à
s.
mmeeddoo
Messages postés
7
Date d'inscription
dimanche 2 août 2015
Statut
Membre
Dernière intervention
1 novembre 2015
26 sept. 2015 à 17:16
26 sept. 2015 à 17:16
Ok ok je vois!
Alors petite question supplémentaire au passage si tu le veux bien! :)
Quel est la différence entre puts et console.log si tous les deux affichent le résultat?
Je me suis déjà plusieurs fois posé la question car dans les exercices de Codecademy, ils demandent d'utiliser l'un et des fois l'autre. Sans jamais nous dire pourquoi!
Alors petite question supplémentaire au passage si tu le veux bien! :)
Quel est la différence entre puts et console.log si tous les deux affichent le résultat?
Je me suis déjà plusieurs fois posé la question car dans les exercices de Codecademy, ils demandent d'utiliser l'un et des fois l'autre. Sans jamais nous dire pourquoi!
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
26 sept. 2015 à 17:36
26 sept. 2015 à 17:36
Le return (parfois nommé autrement) existe dans la totalité des langages qui permettent de construire des fonctions. En soit il ne fait rien, c'est juste une manière d'écrire le renvoi du résultat.
console.log et puts en revanche sont des fonctionnalités d'affichages spécifiques à quelques langages de programmation et les différences entre les deux dépendront de quel langage on parle...
console.log et puts en revanche sont des fonctionnalités d'affichages spécifiques à quelques langages de programmation et les différences entre les deux dépendront de quel langage on parle...
mmeeddoo
Messages postés
7
Date d'inscription
dimanche 2 août 2015
Statut
Membre
Dernière intervention
1 novembre 2015
Modifié par mmeeddoo le 26/09/2015 à 17:42
Modifié par mmeeddoo le 26/09/2015 à 17:42
Ahah! Comme si ce n'était pas assez compliqué comme ça, il faut que ce soit différent d'un langage à un autre! ^^
Disons dans Ruby alors?
Disons dans Ruby alors?
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
>
mmeeddoo
Messages postés
7
Date d'inscription
dimanche 2 août 2015
Statut
Membre
Dernière intervention
1 novembre 2015
26 sept. 2015 à 17:47
26 sept. 2015 à 17:47
Je ne connais pas Ruby, mais quand je vais un peu fouiner sur Google je dirais que puts permet d'écrire un message sur le serveur, alors que console.log c'est la partie JavaScript qui affiche le message sur le client.
mmeeddoo
Messages postés
7
Date d'inscription
dimanche 2 août 2015
Statut
Membre
Dernière intervention
1 novembre 2015
26 sept. 2015 à 17:53
26 sept. 2015 à 17:53
Mdr! Ok c'est donc là que mes capacités s'arrêtent: je décroche! ^^
Merci pour les réponses concernant le return en tout cas! :)
Merci pour les réponses concernant le return en tout cas! :)
26 sept. 2015 à 16:31
Je crois comprendre.
Mais alors je vais poser la question autrement:
Pour rester dans ton exemple. Pourquoi utiliser return et pas console.log ou puts? Je ne comprend pas les différences entre ces termes en faite. Et donc pourquoi utiliser return et pas un autre.
26 sept. 2015 à 17:03
est une instruction pour construire une fonction, et donc découper le code de manière cohérente. Leur but est donc de prendre des paramètres et donner un résultat qui sera ensuite réutilisé par le reste du programme. Si on faisait juste un affichage on ne pourrait pas combiner des résultats intermédiaires.
Exemple (bidon). Si tu faisais juste des affichages dans la fonction , sans renvoyer de résultat, tu ne pourrais pas faire ce genre de code :
En effet, si tu ne renvoies jamais de résultat, et n'auront aucune valeur puisque la fonction l'aura juste affiché. Alors certes tu auras un affichage de 3 et 7 qui sont les calculs intermédiaires, mais tu seras incapables de calculer ...