Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > irbライブラリ > IrbCommandsクラス > __

instance method IrbCommands#__

__

実行結果の履歴です。 __[lineno] で、lineno 行で実行した結果を得られます。 lineno が負の時は、最新の結果から -lineno 行だけ前の 結果を得られます。

この変数はデフォルトでは使えません。 この変数を使用するには、あらかじめ .irbrc などで conf.eval_history の値を指定しておかなければいけません。

例:

$ irb
irb(main):001:0> conf.eval_history = 100
=> 100
irb(main):002:0> 1 + 2
=> 3
irb(main):003:0> 'hoge' + 'foo'
=> "hogefoo"
irb(main):004:0> __[2]
=> 3
irb(main):005:0> __[3]
=> "hogefoo"
irb(main):006:0> __[-1]
=> "hogefoo"
irb(main):007:0>