Suche…


Einführung

IRB bedeutet "Interactive Ruby Shell". Grundsätzlich können Sie Ruby-Befehle in Echtzeit ausführen (wie bei der normalen Shell). IRB ist ein unverzichtbares Werkzeug im Umgang mit Ruby API. Funktioniert als klassisches rb-Skript. Verwenden Sie es für kurze und einfache Befehle. Eine der schönen IRB-Funktionen besteht darin, dass Sie beim Drücken einer Tabulatortaste beim Eingeben einer Methode einen Hinweis darauf erhalten, was Sie verwenden können. (Dies ist kein IntelliSense)

Parameter

Möglichkeit Einzelheiten
-f Lese von ~ / .irbrc unterdrücken
-m Bc-Modus (Laden Math, Bruch oder Matrix sind verfügbar)
-d Setze $ DEBUG auf true (gleich wie `ruby -d ')
-r Lademodul Gleich wie `ruby -r '
-I Pfad Geben Sie das Verzeichnis $ LOAD_PATH an
-U Wie ruby -U
-E enc Wie ruby -E
-w Wie ruby -w
-W [Stufe = 2] Wie ruby -W
--prüfen Verwenden Sie `inspect 'für die Ausgabe (Standardeinstellung außer für den Modus bc).
--noinspect Verwenden Sie nicht für die Ausgabe prüfen
--Zeile lesen Verwenden Sie das Readline-Erweiterungsmodul
--noreadline Verwenden Sie kein Readline-Erweiterungsmodul
- Prompt-Prompt-Modus Aufforderungsmodus wechseln. xmp' and Aufforderungsmodi sind " default', Einfach", " xmp' and Inf-Ruby".
--inf-ruby-mode Eingabeaufforderung für den Inf-Ruby-Modus bei Emacs verwenden. Unterdrückt --readline.
--simple-prompt Einfacher Prompt-Modus
--noprompt Kein Aufforderungsmodus
--tracer Trace für jede Ausführung von Befehlen anzeigen.
--back-trace-limit n Anzeige der Rückverfolgung von Top n und Tail n. Der Standardwert ist 16.
--irb_debug n Setzen Sie den internen Debug-Level auf n (nicht für die häufige Verwendung).
-v, --version Drucken Sie die Version von IRB

Grundlegende Verwendung

IRB bedeutet "Interactive Ruby Shell" und lässt uns Ruby-Ausdrücke aus der Standardeingabe ausführen.

irb Sie zunächst irb in Ihre Shell ein. Sie können aus einfachen Ausdrücken alles in Ruby schreiben:

$ irb
2.1.4 :001 > 2+2
=> 4

zu komplexen Fällen wie Methoden:

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

Starten einer IRB-Sitzung in einem Ruby-Skript

Ab Ruby 2.4.0 können Sie eine interaktive IRB-Sitzung in einem beliebigen Ruby-Skript mit folgenden Zeilen starten:

require 'irb'
binding.irb

Dadurch wird ein IBR REPL gestartet, in dem Sie den erwarteten Wert für " self und auf alle lokalen Variablen und Instanzvariablen zugreifen können, die im Gültigkeitsbereich liegen. Geben Sie Strg + D ein, oder quit Sie das Programm, um Ihr Ruby-Programm fortzusetzen.

Dies kann für das Debugging sehr nützlich sein.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow