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