Ruby Language
IRB
Buscar..
Introducción
IRB significa "Ruby Interactive Shell". Básicamente, te permite ejecutar comandos ruby en tiempo real (como lo hace el shell normal). IRB es una herramienta indispensable cuando se trata de API Ruby. Funciona como script rb clásico. Úsalo para comandos cortos y fáciles. Una de las buenas funciones de IRB es que cuando presiona la tecla tab mientras se escribe un método, se le dará un consejo sobre lo que puede usar (esto no es un IntelliSense)
Parámetros
Opción | Detalles |
---|---|
-F | Suprimir lectura de ~ / .irbrc |
-metro | Modo Bc (carga mathn, fracción o matriz están disponibles) |
-re | Establezca $ DEBUG en verdadero (igual que `ruby -d ') |
-r módulo de carga | Igual que `ruby -r ' |
-I camino | Especifique el directorio $ LOAD_PATH |
-U | Igual que el ruby -U |
-E enc | Igual que el ruby -E |
-w | Igual que ruby -w |
-W [nivel = 2] | Igual que el ruby -W |
--inspeccionar | Utilice `inspeccionar 'para la salida (por defecto, excepto para el modo bc) |
--sospecho | No utilice inspeccionar para salida |
--la línea de lectura | Utilice el módulo de extensión Readline |
--noreadline | No use el módulo de extensión Readline |
--prompt modo de solicitud | Cambiar el modo de aviso. Los modos de solicitud default', son por default', simple', xmp' and inf-ruby' |
--inf-ruby-mode | Use el indicador apropiado para inf-ruby-mode en emacs. Suprime --la línea de lectura. |
--simple-prompt | Modo de solicitud simple |
- no aparece | No hay modo de aviso |
--trazador | Mostrar traza para cada ejecución de comandos. |
--back-trace-limit n | Mostrar el trazo de vuelta top n y tail n. El valor predeterminado es 16. |
--irb_debug n | Establezca el nivel de depuración interna en n (no para uso popular) |
-v, --version | Imprime la versión de irb |
Uso básico
IRB significa "Ruby Shell interactivo", que nos permite ejecutar expresiones de ruby desde la entrada estándar.
Para empezar, escribe irb
en tu shell. Puedes escribir cualquier cosa en Ruby, desde expresiones simples:
$ irb
2.1.4 :001 > 2+2
=> 4
A casos complejos como métodos:
2.1.4 :001> def method
2.1.4 :002?> puts "Hello World"
2.1.4 :003?> end
=> :method
2.1.4 :004 > method
Hello World
=> nil
Iniciar una sesión IRB dentro de un script Ruby
A partir de Ruby 2.4.0, puede iniciar una sesión IRB interactiva dentro de cualquier script de Ruby usando estas líneas:
require 'irb'
binding.irb
Esto iniciará un REPL de IBR donde tendrá el valor esperado para self
y podrá acceder a todas las variables locales y variables de instancia que estén dentro del alcance. Escriba Ctrl + D o quit
para reanudar su programa Ruby.
Esto puede ser muy útil para la depuración.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow