Verify yourself to prove that you are not a ROBOT! After verification the page will apear. Thanks for understanding.
Just curious about it.
If you open the IRB and type _, you'll get nil as response:
And you can modify its value:
irb(main):002:0> _ = 'some value'
=> "some value"
But if you create a new variable with _, its value is modified:
irb(main):004:0> foo_bar = 'other value'
=> "other value"
Why? Is this a design decision?
irb uses _ to refer to the value of last calculated expression. So you will see _ changed even if you don't use it in the previous line :)
Within irb, _ returns the result of the previous operation. So on opening a new irb session _ will equal nil as there was no previous operation
2.0.0p353 :001 > 4
2.0.0p353 :002 > 3 + _