L'essentiel de Ruby on Rails

Définir des fonctions

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
En réutilisant le script de la vidéo précédente, vous verrez comment définir et utiliser des fonctions avec la syntaxe def function.
04:42

Transcription

Nous allons voir, dans cette vidéo, comment créer et utiliser des méthodes en Ruby. Une méthode est un ensemble d'instructions réalisant une certaine tâche. Par exemple, faire une addition ou afficher du texte. La définition des méthodes débute par le mot-clé def et se termine par le mot-clé end. Vous pouvez lui donner le nom que vous voulez par exemple, def afficher_texte. Toutes les actions réalisées par cette méthode seront ensuite renseignées entre les mots-clés def et end. Par exemple, si vous voulez afficher du texte, vous pouvez tout simplement mettre la méthode puts espace et Hello entre guillemets. Si nous exécutons ce script Ruby, vous voyez que, pour le moment, rien ne se passe. Nous avons, en effet, défini notre méthode mais nous ne l'avons pas encore appelée. Pour ce faire, il suffit d'écrire le nom de la méthode sans rien d'autre ensuite. Sauvegardez votre fichier et exécutez-le de nouveau. Désormais, vous voyez bien que Hello s'affiche dans notre terminal. Les méthodes Ruby peuvent également accepter des paramètres. Pour ce faire, ouvrez une parenthèse après le nom de la méthode à la ligne où il y a le mot-clé def Mettez ensuite le nom d'un paramètre, celui que vous voulez, par exemple, mon texte Remplacez ensuite Hello par ce paramètre. Un paramètre fonctionne exactement comme une variable, à la différence près qu'il peut être renseigné lors de l'appel à une méthode. Si vous exécutez ce script, vous verrez que vous avez le même résultat qu'auparavant. Vous pouvez vous poser la question de l'intérêt d'utiliser des méthodes. Nous aurions pu, effectivement, utiliser puts et Hello directement ici mais si vous mettez autre chose par exemple afficher_texte "Comment allez-vous ?" Ruby va exécuter ce script et vous voyez que désormais, les deux chaînes de caractères sont affichées. Les méthodes Ruby peuvent également renvoyer des informations. Pour le moment, afficher_texte ne fait qu'afficher une information mais si nous souhaitons obtenir par exemple la moyenne de deux nombres, comment ferions-nous ? Créons une nouvelle méthode nommée average, pour Moyenne. Nous avons dit que nous aimerions faire la moyenne de deux nombres, aussi nous allons donner deux paramètres à cette méthode. Pour donner plusieurs paramètres, il suffit de séparer les noms des paramètres par une virgule. Ensuite, pour que notre méthode renvoie une valeur, il suffit d'utiliser le mot-clé return pour Renvoyer. Nous calculons ensuite la moyenne des deux nombres, nombre1 + nombre2 divisé par 2. N'oubliez pas d'utiliser le mot-clé end pour terminer votre méthode. Nous allons afficher les résultats de cette méthode par exemple en donnant les nombres 4 et 6. Sauvegardez votre script et exécutez-le. Vous voyez ici que nous avons bien 5 qui est bien la moyenne de 4 et 6 Vous pouvez vous amuser à utiliser d'autres nombres, par exemple 4 et 8, la moyenne étant bien 6 Avant de terminer cette vidéo, j'aimerai préciser deux choses. La première est que le mot-clé return est facultatif en Ruby, vous pouvez tout à fait l'enlever et la méthode fonctionnera toujours. La seconde est que si vous souhaitez faire des moyennes sur des nombres décimaux, utilisez le point en guise de virgule. Il en va de même si vous souhaitez obtenir un résultat décimal. Par exemple, la moyenne de 4 et 5 devrait être 4,5 mais si vous ne mettez pas la virgule, comme ceci, vous verrez que le résultat ne sera pas celui escompté. Le résultat est directement lié au type des paramètres que l'on donne aux méthodes de Ruby. Ici, 4 et 5 sont des entiers relatifs. Aussi la méthode average va renvoyer un entier relatif, à savoir 4. Ici, 4.0 et 5.0 sont compris par Ruby comme étant des nombres décimaux. Aussi Ruby renverra un nombre décimal en guise de réponse. Cela peut être un peu surprenant au début mais, faites-moi confiance, vous vous y habituerez. Nous avons donc vu, dans cette vidéo, comment créer et utiliser des méthodes dans un script Ruby, comment faire en sorte que ces méthodes affichent du texte ou renvoient une information.

L'essentiel de Ruby on Rails

Concevez des applications web évolutives et intemporelles avec Ruby on Rails. Installez l’environnement, réalisez un projet de stack overflow, enrichissez-le, etc.

6h08 (85 vidéos)
Aucun commentaire n´est disponible actuellement

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !