Ruby のコードを書くのに、小さなコードのテストがしたい。でも、ファイルを開けて、一行程度のコードを書いて、shell から ruby を実行する... なんてしたくない。手軽に実行できる環境はないものかしらん、と聞いてみたら irb の存在を教えてもらった。
Ruby と一緒にインストールされるらしい。実行は irb コマンドを打つだけ。すると、ワンラナー形式で Ruby のコードが試せる。irb の中なら、設定した項目 (例えば def) も生きている。
$ irb
1.9.3p392 :001 > 'bye ' * 4
=> "bye bye bye bye "
1.9.3p392 :002 > str='bye '; str * 4
=> "bye bye bye bye "
1.9.3p392 :003 > 'foo'.center 20
=> " foo "
1.9.3p392 :004 > 'Sec 1'.ljust(10) + 'p.8'.rjust(10)
=> "Sec 1 p.8"
1.9.3p392 :005 > foo=['foo','bar','hoge']; foo.each {|f| print "This is #{f}\n"}
This is foo
This is bar
This is hoge
=> ["foo", "bar", "hoge"]
1.9.3p392 :006 > def a(x) x * 5; end
=> nil
1.9.3p392 :007 > a(3)
=> 15
1.9.3p392 :008 > exit
exit で終了。こりゃいいや。
今なら pry のほうがいいかも。 gem でインストールできます。
返信削除