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