Ruby Language
IRB
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