Coquille rubis interactive - Interactive Ruby Shell
| Développeur(s) | Keiju Ishitsuka |
|---|---|
| Version stable | 1.2.4 / 2 mai 2020
|
| Dépôt |
|
| Écrit en | Rubis |
| Système opérateur | Multiplateforme |
| Plate-forme | Interprète Ruby |
| Taper | Coquille rubis |
| Licence |
Licence Ruby Licence BSD |
| Site Internet | www |
Interactive Ruby Shell ( IRB ou irb ) est un REPL pour la programmation dans le langage de script orienté objet Ruby . L'abréviation irb est un mot- valise du mot « interactif » et de l' extension de nom de fichier pour les fichiers Ruby, « .rb ».
Le programme est lancé à partir d'une ligne de commande et permet l'exécution de commandes Ruby avec une réponse immédiate, en expérimentant en temps réel. Il présente un historique des commandes , des capacités d'édition de ligne et un contrôle des tâches , et est capable de communiquer directement en tant que script shell sur Internet et d'interagir avec un serveur en direct. Il a été développé par Keiju Ishitsuka .
Syntaxe et utilisation
Syntaxe:
irb [ options ] [ programfile ] [ argument... ]
Exemple:
irb(main):001:0> n = 5
=> 5
irb(main):002:0> def fact(n)
irb(main):003:1> if n <= 1
irb(main):004:2> 1
irb(main):005:2> else
irb(main):006:2* n * fact(n - 1)
irb(main):007:2> end
irb(main):008:1> end
=> :fact
irb(main):009:0> fact(n)
=> 120
irb(main):001:0> class Cat
irb(main):002:1> def meow
irb(main):003:2> puts 'Meow!'
irb(main):004:2> end
irb(main):005:1> end
=> :meow
irb(main):006:0> Cat.new.meow
Meow!
Voir également
Les références
Liens externes
- "Coder et exécuter Ruby en ligne" Un puissant shell Ruby interactif
- "Essayez Ruby" en ligne IRB
- Chapitre "Quand un problème survient" de Programming Ruby
- Chapitre "Interactive Ruby Shell" de Programming Ruby