From: "IƱaki Baz Castillo" <ibc / aliax.net>
>
> Hi, I'd like to have a variable pointing to a Hash/Array element, so
> if I modify the variable then the Hash/Array element is modified too.
>
> AFAIK this is not possible with Ruby since the abscense of pointer
> concept. I want the following:
>
>  array = [ "aaa", "bbb", "ccc" ]
>
>  a1 = array[1]._some_method_
>  => "bbb"
>
>  a1 = "BBB"
>  => "BBB"
>
>  a[1]
>  => "BBB"
>
> Is it possible in some way? Thanks a lot.

In general this not easily possible with Ruby, and you'll probably want to
rethink your design so that you don't need to do that.

However, there is a String#replace method, which may be useful if you're
sure this is what you want to do:

=> ["aaa", "bbb", "ccc"]
>> a1 = array[1]
=> "bbb"
>> a1.replace "BBB"
=> "BBB"
>> array[1]
=> "BBB"


Regards,

Bill