Ruby 重命名由array.new创建的数组

Ruby 重命名由array.new创建的数组,ruby,Ruby,在IRB中创建新数组时,我可以使用array.new获取一个空的未分配数组 有没有办法重新分配新阵列?我可以将,[]转换为名为my_new_array的变量吗 我知道我能做到: my_new_array = Array.new 或者我可以: my_other_new_array = [] 但是如何重新分配数组。新建 我是Ruby新手,我对这一细微差别很好奇。在IRB中,下划线\uu方法将给出最后一个表达式的结果: Array.new # => [] my_new_array = _ #

在IRB中创建新数组时,我可以使用
array.new
获取一个空的未分配数组

有没有办法重新分配新阵列?我可以将,
[]
转换为名为
my_new_array
的变量吗

我知道我能做到:

my_new_array = Array.new
或者我可以:

my_other_new_array = []
但是如何重新分配
数组。新建


我是Ruby新手,我对这一细微差别很好奇。

在IRB中,下划线
\uu
方法将给出最后一个表达式的结果:

Array.new
# => []
my_new_array = _
# => []
Array.new(2, "foo")
# => ["foo", "foo"]
my_new_array = _
# => ["foo", "foo"]

谢谢现在,如果在IRB中键入其他内容,那么命名Array.new的机会将丢失,对吗?是的,它将只使用最后执行的语句。