<nobu.nokada@softhome.net> wrote in message
news:200406082253.i58MrAwl019111@sharui.nakada.niregi.kanuma.t
ochigi.jp...
Hi,
At Wed, 9 Jun 2004 02:03:37 +0900,
Dennis Ranke wrote in [ruby-talk:102807]:
> > In Python, I use '_'(underscore) for the last returned value.
> >>>> print "Hello"
> > "Hello"
> >>>> x = _
> >>>> print x
> > "Hello"
> >
> > What is the equivalent in Ruby?
>
> If you mean what's the equivalent in irb then my answer would be:
>
> IRB.CurrentContext.last_value
>
> But that's a bit cumbersomeEVAL_HISTORY enables _.
$ grep HISTORY ~/.irbrc
IRB.conf[:EVAL_HISTORY] = 1000
IRB.conf[:SAVE_HISTORY] = 100$ irb
irb(main):001:0> 2+2
=> 4
irb(main):002:0> _
=> 4
irb(main):003:0>--
Nobu NakadaHi!
Thanks for the reply.
However, I cannot do it.
Could you elaborate a little bit more?I use Windows XP.
And I brought up 'irb' and tried the following:irb(main):001:0> irb.conf[:EVAL_HISTORY]=1000
irb#1(main):001:0> irb.conf[:SAVE_HISTORY]=100
irb#2(main):001:0> 3+3 => 6 irb#2(main):002:0> _ => nil
irb#2(main):003:0>What's wrong?
Thanks again.
I followed the examples (great tip fr humble Nobu).
c:\family\ruby>ver
Microsoft Windows XP [Version 5.1.2600]
c:\family\ruby>type .irbrc
IRB.conf[:EVAL_HISTORY] = 1000
IRB.conf[:SAVE_HISTORY] = 100
c:\family\ruby>irb
irb(main):001:0> 2+2
=> 4
irb(main):002:0> _*4
=> 16
irb(main):003:0>
if you put .irbrc in your current dir, irb will find it for sure.
Sam
I moved your top post, Sam
kind regards -botp
···
Sam Sungshik Kong [mailto:ssk@chol.nospam.net] wrote: