Korzystanie z interaktywnego shella (REPL)

Ruby:
Korzystanie z interaktywnego shella (REPL)

Jak to zrobić:

REPL Ruby’ego nazywa się IRB (Interaktywne Ruby). Wskocz i wypróbuj Ruby prosto z terminala:

irb
2.7.0 :001 > puts "Witaj, świecie Ruby!"
Witaj, świecie Ruby!
 => nil
2.7.0 :002 > 5.times { print "Ruby! " }
Ruby! Ruby! Ruby! Ruby! Ruby!  => 5

Zagłębiając się

Wprowadzony w Ruby 1.8, IRB jest podstawą dla Rubyistów. Jest inspirowany interaktywnymi konsolami Lisp i Pythona, łącząc eksperymentowanie z natychmiastowym feedbackiem. Alternatywy takie jak Pry oferują więcej funkcji, takich jak podświetlanie składni i bardziej zaawansowane środowisko debugowania. Sam IRB jest prosty, ale może być rozbudowany o gemy takie jak ‘irbtools’, aby rozszerzyć funkcjonalność. Sposób, w jaki IRB obsługuje pętlę czytaj-wykonaj-wydrukuj, polega na odczytywaniu każdej linii wejścia, ocenianiu jej jako kod Ruby’ego, a następnie drukowaniu wyniku, zapętlając ten proces do wyjścia.

Zobacz również