対話的に Ruby を実行
- ターミナルで
irb exitで終了
% irb
irb(main):001:0> 2 + 3
=> 5
irb(main):002:0> t="hello"
=> "hello"
irb(main):003:0> t
=> "hello"
irb(main):004:0> exitプログラムの途中で一時停止して irb を使う
- 次のファイル
a.rbを用意 → ターミナルから実行
n = 5
binding.irb
puts na.rbをターミナルから実行
% ruby a.rb
From: a.rb @ line 2 :
1: n = 5
=> 2: binding.irb
3: puts n
irb(main):001:0> n = 7
=> 7
irb(main):002:0> exit
7以下の挙動となる
binding.irbの行までプログラムが実行される- irb が起動する(プログラムが実行された状態から一時停止する)
- コンソールの入力結果を受け取る
exitで irb を抜ける- 残りのプログラムが実行される