在irb / console中获取最后一个返回值的好方法是:
>> 2*3
=> 6
>> _ + 7
=> 13
>> _
=> 13
(找到它here)
这在irb之外不起作用,所以我想知道在普通红宝石中是否有类似的变量 你不必每次都将结果分配给某个变量吗?
例如,
def catch_return_value
rand(8) # => 7
"It's #{*magic_variable*}!"
end
catch_return_value # => "It's 7!"
我知道这看起来非常愚蠢,但我只是在问。
当用嵌套的content_tag
重构另一个丑陋的帮助方法时,想出了那个愿望。