インタラクティブシェル(REPL)の使用

Ruby:
インタラクティブシェル(REPL)の使用

方法:

RubyのREPLはIRB(Interactive Ruby)と呼ばれます。端末から直接Rubyを試してみましょう:

irb
2.7.0 :001 > puts "Hello, Ruby world!"
Hello, Ruby world!
 => nil
2.7.0 :002 > 5.times { print "Ruby! " }
Ruby! Ruby! Ruby! Ruby! Ruby!  => 5

深掘り

Ruby 1.8で導入されたIRBは、Rubyistの必需品です。LispやPythonのインタラクティブシェルに触発され、実験と即時フィードバックを融合させています。構文ハイライトやより堅牢なデバッグ環境など、より多くの機能を提供するPryのような代替品もあります。IRB自体はシンプルですが、‘irbtools’のようなgemを使用して機能を拡張することができます。IRBがread-eval-printループをどのように扱っているかというと、各入力行を読み込み、Rubyコードとして評価し、その結果を印刷し、このプロセスを終了するまでループします。

参照