Ruby Language
IRB
Ricerca…
introduzione
IRB significa "Interactive Ruby Shell". Fondamentalmente ti permette di eseguire i comandi ruby in tempo reale (come fa la shell normale). IRB è uno strumento indispensabile quando si ha a che fare con l'API di Ruby. Funziona come uno script rb classico. Usalo per comandi brevi e facili. Una delle belle funzioni IRB è che quando premi la scheda mentre digiti un metodo ti darà un consiglio su cosa puoi usare (Questo non è un IntelliSense)
Parametri
Opzione | Dettagli |
---|---|
-f | Sopprimere la lettura di ~ / .irbrc |
-m | Modalità Bc (carica matematica, frazione o matrice sono disponibili) |
-d | Imposta $ DEBUG su true (come `ruby -d ') |
-r modulo di carico | Lo stesso di `ruby -r ' |
-Il percorso | Specifica la directory $ LOAD_PATH |
-U | Uguale a ruby -U |
-E enc | Come ruby -E |
-w | Come ruby -w |
-W [level = 2] | Come ruby -W |
--ispezionare | Usa 'inspect' per l'output (default eccetto per la modalità bc) |
--noinspect | Non usare ispezionare per la stampa |
--linea di lettura | Utilizzare il modulo di estensione Readline |
--noreadline | Non utilizzare il modulo di estensione Readline |
--prompt prompt-mode | Passa alla modalità prompt. Le modalità prompt default', sono default', simple', xmp' and inf-ruby' |
--inf-ruby-mode | Usa prompt appropriato per inf-ruby-mode su emacs. Sopprime --readline. |
--simple prompt | Modalità prompt semplice |
--noprompt | Nessuna modalità prompt |
--tracer | Mostra traccia per ogni esecuzione di comandi. |
--back-trace-limit n | Visualizza backtrace top n e tail n. Il valore predefinito è 16. |
--irb_debug n | Imposta il livello di debug interno su n (non per uso popolare) |
-v, --version | Stampa la versione di irb |
Uso di base
IRB significa "Interactive Ruby Shell", permettendoci di eseguire espressioni ruby dall'input standard.
Per iniziare, irb
nella shell. Puoi scrivere qualsiasi cosa in Ruby, dalle espressioni semplici:
$ irb
2.1.4 :001 > 2+2
=> 4
a casi complessi come i metodi:
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
Avvio di una sessione IRB all'interno di uno script Ruby
A partire da Ruby 2.4.0, è possibile avviare una sessione IRB interattiva all'interno di qualsiasi script Ruby utilizzando queste linee:
require 'irb'
binding.irb
Ciò avvierà un REPL IBR in cui si avrà il valore previsto per self
e sarà possibile accedere a tutte le variabili locali e alle variabili di istanza che rientrano nello scope. Premi Ctrl + D o quit
per riprendere il tuo programma Ruby.
Questo può essere molto utile per il debug.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow