
Concept : la valeur de retour implicite (la dernière expression)
Découvrez le concept clé du retour implicite en Ruby, une caractéristique qui rend le code concis. Ce guide explique comment la dernière expression d'une méthode devient sa valeur de retour, une notion essentielle pour écrire du code Ruby idiomatique et p
Qu'est-ce qu'une 'valeur de retour' et pourquoi est-elle essentielle ?
Imaginez que vous demandez à quelqu'un de faire un calcul pour vous. Vous ne voulez pas seulement qu'il fasse l'opération, vous voulez qu'il vous donne le résultat. En programmation, c'est la même chose. Une méthode effectue souvent une tâche pour produire un résultat : ce résultat est appelé la valeur de retour.
Cette valeur de retour est cruciale car elle permet d'enchaîner les opérations. Vous pouvez prendre le résultat d'une méthode et l'utiliser comme point de départ pour une autre. De nombreux langages exigent que vous utilisiez un mot-clé spécial, comme return, pour indiquer explicitement quel est le résultat. Ruby, fidèle à sa philosophie de concision, a une approche plus élégante : le retour implicite.
Le principe de Ruby : la dernière expression est la reine
Comme vous pouvez le voir, le résultat est identique, mais la version implicite est plus courte et plus directe. Une fois que vous avez l'habitude, elle devient beaucoup plus naturelle à lire.
L'erreur classique : confondre ce qui est affiché et ce qui est retourné
Si vous voulez qu'une méthode retourne une chaîne de caractères, la dernière ligne doit être cette chaîne elle-même, sans puts.
Conseil d'expert : quand utiliser le mot-clé `return` explicitement ?
En résumé : utilisez le retour implicite par défaut pour sa concision, et réservez return pour les cas où vous avez besoin de forcer une sortie anticipée de votre méthode.