在下文中,变量
_
(下划线)是一个数组Array
,foo == "foo"
,而且bar == "bar"
。_, foo, bar = ["", "foo", "bar"]
_ # => ["", "foo", "bar"]
有人能解释一下下划线的作用以及在哪些情况下使用它是有用的吗?
IRB
中这个技巧不起作用。在IRB
中下划线是最后一个被评估的变量,但在脚本中它是未使用的变量。这在IRB
和脚本中的工作方式不同。 - Roman Kiselenko