如何添加指向数组的指针?

时间:2014-07-19 12:56:50

标签: ruby arrays pointers

test = 'Don\'t display this'
ar = [1, 2, 3, 4]

ar[0] = test
test = 'I want to retrieve this'

print ar[0] # 'Don't display this'

如何添加指向数组的指针?一切都通过我阅读的参考传递,但显然不是在这些情况下。

1 个答案:

答案 0 :(得分:3)

您需要编写如下代码,以满足您的需求。

test = 'Don\'t display this'
ar = [1, 2, 3, 4]

ar[0] = test
test.replace 'I want to retrieve this'

print ar[0]

test是一个局部变量,可以容纳任何类型的对象。在您的第一个作业中,它拥有一个对象,而在第二个作业中,它拥有另一个全新的字符串对象。如果您想使用相同的字符串对象String#replace是一种选择。