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 でインストールできます。
ReplyDelete