Ruby

Introduction

Ceci est un petit tutoriel Ruby qui ne devrait pas prendre plus de 20 minutes pour terminer. Cela suppose que vous avez déjà installé Ruby.(Si vous n’avez pas Ruby sur votre ordinateur, installez-leavant de commencer.)

Ruby interactif

Ruby est livré avec un programme qui affichera les résultats de tous les Rubystatements que vous lui transmettrez. Jouer avec le code Ruby dans des sessions interactives, c’est un excellent moyen d’apprendre la langue.

Ouvrez IRB (qui signifie Ruby interactif).

  • Si vous utilisez macOS, ouvrez Terminal et tapez irb, puis entrez.
  • Si vous utilisez Linux, ouvrez un shell et tapez irb et hitenter.
  • Si vous utilisez Windows, ouvrez Interactive Ruby à partir de la section Sous de votre menu Démarrer.
irb(main):001:0>

Ok, donc c’est ouvert. Et maintenant ?

Tapez ceci: "Hello World"

irb(main):001:0> "Hello World"=> "Hello World"

Ruby Vous A obéi!

Que vient-il de se passer ? Est-ce qu’on vient d’écrire le programme « Hello World” le plus court au monde ? Pas exactement. La deuxième ligne est juste la façon d’IRB de nous direle résultat de la dernière expression qu’il a évaluée. Si nous voulons imprimer « Hello World », nous avons besoin d’un peu plus:

irb(main):002:0> puts "Hello World"Hello World=> nil

puts est la commande de base pour imprimer quelque chose en Ruby. Mais alors quel est le bit => nil? C’est le résultat de l’expression. puts renvoie toujours nil, qui est la valeur absolument positive de Ruby.

Votre Calculatrice gratuite est ici

Déjà, nous en avons assez pour utiliser IRB comme calculatrice de base:

irb(main):003:0> 3+2=> 5

Trois plus deux. Assez facile. Et trois fois deux ? Vous pourriez le saisir, c’est assez court, mais vous pourrez peut-être également monter et changer ce que vous venez d’entrer. Essayez de frapper la flèche vers le haut sur votre clavier et voyez si elle fait apparaître la ligne avec 3+2 dessus. Si c’est le cas, vous pouvez utiliser la touche fléchée vers la gauche pour vous déplacer juste après le signe +, puis utilisez l’espace arrière pour le changer en un signe *.

irb(main):004:0> 3*2=> 6

Ensuite, essayons trois carrés:

irb(main):005:0> 3**2=> 9

En Ruby ** est la façon dont vous dites « au pouvoir de”. Mais que se passe-t-il si vous voulezaller dans l’autre sens et trouver la racine carrée de quelque chose?

irb(main):006:0> Math.sqrt(9)=> 3.0

Ok, attendez, c’était quoi ce dernier? Si vous avez deviné, « il s’agissait de déterminer la racine carrée de neuf », vous avez raison. Mais regardons de plus près les choses. Tout d’abord, qu’est-ce que Math?

Code de groupe de modules par sujet

Math est un module intégré pour les mathématiques. Les modules remplissent deux rôles Dansruby. Cela montre un rôle: regrouper des méthodes similaires sous un nom familier. Math contient également des méthodes telles que sin() et tan().

Suivant est un point. Que fait le point? Le point est la façon dont vous identifiez le destinataire d’un message. Quel est le message? Dans ce cas, c’est sqrt(9), ce qui signifie appeler la méthode sqrt, raccourci pour « racine carrée” avec le paramètre de 9.

Le résultat de cet appel de méthode est la valeur 3.0. Vous remarquerez peut-être que ce n’est pas seulement 3. En effet, la plupart du temps, la racine carrée d’anumber ne sera pas un entier, de sorte que la méthode renvoie toujours un nombre de points à flot.

Et si nous voulions nous souvenir du résultat de certains de ces calculs? Attribuez theresult à une variable.

irb(main):007:0> a = 3 ** 2=> 9irb(main):008:0> b = 4 ** 2=> 16irb(main):009:0> Math.sqrt(a+b)=> 5.0

Aussi génial que cela soit pour une calculatrice, nous nous éloignons du message traditionnel Hello World que les tutoriels de début sont supposéspour nous concentrer sur focus alors, nous allons revenez à ça.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *