Ruby Language
IRB
Szukaj…
Wprowadzenie
IRB oznacza „Interactive Ruby Shell”. Zasadniczo pozwala na wykonywanie poleceń ruby w czasie rzeczywistym (podobnie jak normalna powłoka). IRB jest niezastąpionym narzędziem w pracy z Ruby API. Działa jako klasyczny skrypt rb. Użyj go do krótkich i łatwych poleceń. Jedną z ciekawych funkcji IRB jest to, że po naciśnięciu klawisza tab podczas pisania metody podpowie Ci, czego możesz użyć (nie jest to IntelliSense)
Parametry
| Opcja | Detale |
|---|---|
| -fa | Pomiń odczyt ~ / .irbrc |
| -m | Tryb Bc (dostępne są matematyka obciążenia, ułamek lub macierz) |
| -re | Ustaw $ DEBUG na true (to samo co `ruby -d ') |
| -r moduł ładujący | Taki sam jak „ruby -r” |
| -I ścieżka | Podaj katalog $ LOAD_PATH |
| -U | Taki sam jak ruby -U |
| -E en | Taki sam jak ruby -E |
| -w | Taki sam jak ruby -w |
| -W [poziom = 2] | Taki sam jak ruby -W |
| --sprawdzać | Użyj `inspect 'dla danych wyjściowych (domyślnie z wyjątkiem trybu bc) |
| --noinspect | Nie używaj inspekcji dla danych wyjściowych |
| --Czytaj linię | Użyj modułu rozszerzającego Readline |
| --noreadline | Nie używaj modułu rozszerzającego Readline |
| --pytaj tryb zachęty | Przełącz tryb pytania. Wstępnie zdefiniowane tryby pytania to default', proste”, xmp' and inf-ruby” |
| --inf-ruby-mode | Użyj znaku zachęty odpowiedniego dla trybu inf-ruby na emacsie. Pomija --readline. |
| - prosty monit | Prosty tryb pytania |
| - nieopracowane | Brak trybu pytania |
| --kreślarz | Wyświetl śledzenie dla każdego wykonania poleceń. |
| - limit-śledzenia-ograniczenia n | Wyświetlaj ślad do góry n i ogon n. Wartość domyślna to 16. |
| --irb_debug n | Ustaw wewnętrzny poziom debugowania na n (nie do popularnego użytku) |
| -v, --version | Wydrukuj wersję irb |
Podstawowe użycie
IRB oznacza „Interactive Ruby Shell”, pozwalając nam wykonywać wyrażenia ruby ze standardowego wejścia.
Aby rozpocząć, wpisz irb do swojej powłoki. Możesz napisać wszystko w Rubim, od prostych wyrażeń:
$ irb
2.1.4 :001 > 2+2
=> 4
do skomplikowanych przypadków, takich jak metody:
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
Rozpoczęcie sesji IRB w skrypcie Ruby
Począwszy od Ruby 2.4.0, możesz rozpocząć interaktywną sesję IRB w dowolnym skrypcie Ruby, używając następujących linii:
require 'irb'
binding.irb
Spowoduje to uruchomienie REPL IBR, w którym będziesz mieć oczekiwaną wartość dla self i będziesz mieć dostęp do wszystkich zmiennych lokalnych i zmiennych instancji, które są w zakresie. Wpisz Ctrl + D lub quit , aby wznowić program Ruby.
Może to być bardzo przydatne do debugowania.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow