2013-03-06

irb —— Ruby のお手軽実行

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 で終了。こりゃいいや。

1 comment:

  1. 今なら pry のほうがいいかも。 gem でインストールできます。

    ReplyDelete