L'essentiel de Ruby on Rails

Découvrir Ruby au travers de la console

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à utiliser la console Ruby (irb) et écrivez vos premières lignes de code et opérations. Ensuite, vous exploiterez vos premières variables en Ruby.
05:20

Transcription

Nous allons, dans cette vidéo, nous amuser dans un bac à sable avec la console Ruby. La console Ruby se lance avec la commande irb IRB signifie Interactive RuBy La console IRB est un interpréteur de commande, cela signifie que toutes les commandes que nous allons rentrer dans cette console seront interprétées et comprises comme du code Ruby exécuté et nous aurons le résultat qui s'affichera à l'intérieur de la console. Afin de rendre cela un peu plus sympathique, imaginons un scénario, mettez-vous dans la peau d'un commerçant. En tant que commerçant, nous avez des fruits, des légumes, d'autres produits ; vous aimeriez savoir par exemple combien coûtent une poire plus une pomme. Disons qu'une poire coûte 5 euros et une pomme 3 euros. Pour pouvoir faire la somme des deux, il suffit d'écrire le chiffre espace le signe +, espace et l'autre chiffre. Et nous avons tout de suite la somme qui est visible, à savoir 8. Imaginons que vous aimeriez faire la moyenne des prix de vos produits. Donc la poire, plus la pomme, plus une orange, qui coûte 8 euros. Faites attention à la priorité des opérations qui se trouve être exactement la même qu'en mathématique. Nous voyons donc ici que la moyenne de nos différents produits, vaut 5. Évidemment, d'autres opérations existent. La multiplication, le modulo qui donne le reste de la division euclidienne, et, bien sûr, la soustraction. Mais vous, ce qui vous intéresse, c'est par exemple de connaître la valeur totale d'un panier d'un de vos clients. Pour ce faire, nous pouvons utiliser une variable. Une variable est comme une étiquette référençant une partie de la mémoire de votre ordinateur. Lorsque vous définissez cette étiquette, par exemple, ici, panier et que vous lui donnez une valeur, par exemple 0 puisque pour le moment votre client n'a rien pris, Ruby va immédiatement réserver une partie de la mémoire de votre ordinateur pour stocker la valeur de cette variable et l'étiqueter panier. Ce qui fait que lorsque vous écrivez panier, vous voyez tout de suite en dessous le contenu de la variable, à savoir 0 Votre client prend une poire, une poire qui vaut toujours 5 euros. Maintenant, vous aimeriez dire qu'il prend aussi une pomme. Si vous faites ceci, cela va remplacer la valeur 5 par 3 dans votre panier, à savoir que c'est comme si votre client posait la poire et prenait la pomme à la place. Or ce n'est pas ce qu'il fait, il prend les deux. Nous allons donc sommer ce que contient le panier avec la valeur de la pomme, à savoir 3. Si nous affichons maintenant la valeur de panier, nous voyons que cela contient 8. L'opération, au-dessus, peut être un peu déroutante au début. Il s'agit, en fait, de stocker la valeur de panier actuelle donc qui était 5, avec 3 et de stocker le résultat de cette opération dans panier lui-même. C'est-à-dire que, logiquement, ici, tout se passe comme si, effectivement, votre client avait pris une poire plus une pomme. Il existe un raccourci de cette opération. Nous aurions pu écrire ceci. Par exemple, le client prend une autre poire, nous aurions pu mettre « panier += 5 » Cela revient au même que l'opération qui est juste, ici, au-dessus. Et nous voyons désormais que la valeur de panier vaut 13, soit 8 + 5 Cette opération raccourci fonctionne également avec les multiplications. Par exemple, si nous disons que désormais notre client prend 2 de chaque produits, cela multiplie immédiatement la valeur du panier par deux et nous pouvons voir que contient panier vaut bien 26 Vous pouvez également faire des opérations de comparaison. Par exemple, vous aimeriez savoir si le panier de votre client contient des produits d'une valeur supérieure à 10 par exemple. Le résultat de cette opération est ce qu'on appelle un booléen. Un booléen vaut toujours true ou false, true pour vrai false pour faux. Nous pouvons voir ici qu'effectivement le panier contient une valeur supérieure à 10. Inférieur fonctionne aussi et là, nous voyons bien que le panier ne contient pas une valeur inférieure à 10. Nous avons également le supérieur ou égal, par exemple à 26 et on voit qu'effectivement le panier a une valeur supérieure ou égale à 26. Le égal exact, ici, nous voyons aussi que le panier ne vaut pas 50. Également la différence, là, nous savons que le panier est différent de 25 et aussi le inférieur ou égal. Je vous invite à vous amuser avec ces consoles irb, à essayer différentes opérations et d'utiliser différentes variables. Par exemple, un autre client rentre dans votre boutique, et prend un autre panier que nous nommerons panier2. Ensuite vous aimeriez savoir faire la somme des deux paniers. Essayez ceci, par exemple, et voyez ce que cela donne. Bref, amusez-vous, testez, c'est comme cela que vous apprendrez. Vous venez de voir, dans cette vidéo, quelques opérations basiques mais qui vous seront très utiles pour le développement de tous les jours. Retenez également les différents signes de comparaison, vous en aurez extrêmement besoin. J'espère que cela vous a plu et surtout, n'hésitez pas à vous amuser avec la console, je n'insisterai jamais assez là-dessus.

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 !