Sök…


Introduktion

IRB betyder "Interactive Ruby Shell". I grunden låter det dig köra rubinkommandon i realtid (som det vanliga skalet gör). IRB är ett oumbärligt verktyg vid hantering av Ruby API. Fungerar som klassiskt rb-manus. Använd den för korta och enkla kommandon. En av de fina IRB-funktionerna är att när du trycker på fliken medan du skriver en metod kommer det att ge dig ett råd till vad du kan använda (detta är inte en IntelliSense)

parametrar

Alternativ detaljer
-f Undertryck avläsningen av ~ / .irbrc
-m Bc-läge (last matematik, fraktion eller matris är tillgängliga)
-d Ställ in $ DEBUG till true (samma som "rubin -d")
-r lastmodul Samma som "rubin -r"
-Jag vägen Ange katalogen $ LOAD_PATH
-U Samma som ruby -U
-E kod Samma som ruby -E
-w Samma som ruby -w
-W [level = 2] Samma som ruby -W
--inspektera Använd "inspektera" för utdata (standard med undantag för bc-läge)
--noinspect Använd inte inspect för utdata
--readline Använd Readline-tilläggsmodulen
--noreadline Använd inte Readline-tilläggsmodulen
- snabbpromptläge Byt snabbläge. xmp' and är default', enkel', xmp' and inf-ruby'
--inf-ruby-mode Använd prompt som är lämplig för inf-ruby-läge på emacs. Undertrycker - bred linje.
--simple-prompten Enkelt snabbläge
--noprompt Inget snabbläge
--tracer Visa spår för varje exekvering av kommandon.
- back-trace-limit n Visa backtrace topp n och svans n. Standardvärdet är 16.
--irb_debug n Ställ in intern felsökningsnivå på n (inte för populärt bruk)
-v, -version Skriv ut versionen av irb

Grundläggande användning

IRB betyder "Interactive Ruby Shell", vilket låter oss utföra rubinuttryck från standartingången.

För att starta, skriv irb i ditt skal. Du kan skriva vad som helst i Ruby, från enkla uttryck:

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

till komplexa fall som metoder:

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

Starta en IRB-session i ett Ruby-skript

Från Ruby 2.4.0 kan du starta en interaktiv IRB-session i alla Ruby-skript med hjälp av dessa rader:

require 'irb'
binding.irb

Detta startar en IBR REPL där du har det förväntade värdet för mig self och du kommer att kunna komma åt alla lokala variabler och instansvariabler som är i omfattning. Skriv Ctrl + D eller quit för att återuppta ditt Ruby-program.

Detta kan vara mycket användbart för felsökning.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow