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