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