在 Ruby 中,我可以做一些类似 C 的事情,像这样(使用我虚构的运算符'&'):
a = [1,2,3,4] and b = &a[2], b => [3,4], 如果我设置 b[0] = 99, a => [1,2,-9, 4]?
如果数组的元素是整数,Ruby 是否需要将它们连续存储在内存的连续部分中?我猜“不”,只存储地址,整数是对象,就像 Ruby 中的所有其他东西一样。
如果#2 的答案是“是”(我对此表示怀疑),是否有一种方法可以有效地移动内存块,例如在 C 中可以做到的那样。
问问题
260 次