Interactive Ruby Shell ( IRB o irb ) es un REPL para programar en el lenguaje de scripting orientado a objetos Ruby . La abreviatura IRB es un acrónimo de la palabra "interactivo" y la extensión de nombre de archivo para los archivos de Ruby, ".rb".
Captura de pantalla | |
Desarrollador (es) | Keiju Ishitsuka |
---|---|
Lanzamiento estable | 1.2.4 / 2 de mayo de 2020 [1] |
Repositorio | |
Escrito en | Rubí |
Sistema operativo | Multiplataforma |
Plataforma | Intérprete ruby |
Tipo | Cáscara de rubí |
Licencia | Licencia Ruby Licencia BSD |
Sitio web | www |
El programa se lanza desde una línea de comandos y permite la ejecución de comandos Ruby con respuesta inmediata, experimentando en tiempo real. Cuenta con historial de comandos , capacidades de edición de línea y control de trabajos , y puede comunicarse directamente como un script de shell a través de Internet e interactuar con un servidor en vivo. Fue desarrollado por Keiju Ishitsuka .
Sintaxis y uso
Sintaxis:
irb [opciones] [ archivo de programa ] [ argumento ... ]
Ejemplo:
irb (principal): 001: 0> n = 5 => 5 irb (principal): 002: 0> def fact ( n ) irb (principal): 003: 1> si n <= 1 irb (principal): 004: 2> 1 irb (principal): 005: 2> else irb (principal): 006: 2 * n * fact ( n - 1 ) irb (principal): 007: 2> end irb (principal): 008: 1> fin =>: fact irb (principal): 009: 0> fact ( n ) => 120irb (principal): 001: 0> clase Cat irb (principal): 002: 1> def meow irb (principal): 003: 2> pone '¡Miau!' irb (principal): 004: 2> final irb (principal): 005: 1> final =>: miauirb (principal): 006: 0> Cat . nuevo . miau miau !
Ver también
Referencias
- ^ "Todas las versiones de irb" . RubyGems.org . Consultado el 6 de julio de 2020 .
enlaces externos
- "Codifique y ejecute Ruby en línea" Un potente shell interactivo de Ruby
- IRB en línea "Probar Ruby"
- Capítulo "Cuando surgen problemas" de Programming Ruby
- Capítulo "Interactive Ruby Shell" de Programming Ruby