対話的に 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 n
a.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 を抜ける- 残りのプログラムが実行される