In the Scala REPL if you evaluate something its value is stored in res{N}, as is discussed here: How can I access the last result in Scala REPL?. Is there a similar feature for the ruby REPL, or do the results get lost if you don't capture their value in a variable?
Asked
Active
Viewed 534 times
1 Answers
8
You can use the underscore _
in irb to refer to the last returned result:
1 + 5
# => 6
_ + 10
# => 16

Zach Kemp
- 11,736
- 1
- 32
- 46
-
Is there some way to get the last returned result when executing a ruby script like this (not in irb)? – elsurudo Feb 13 '23 at 16:45
-
No, and there's not really a reason to. You can an assign any expression to a local variable (even `_` if you want to, though you probably shouldn't), but it's not implicitly assigned by the vm. – Zach Kemp Feb 14 '23 at 19:05