learned ruby a few months ago - is there a pointer equivalent in ruby
for setting the variable referenced by the return value of a function,
rather than just getting it?
like something that would allow you to do this.
def method @value
end
@value = 5
method = 3 @value (should be 3)
OR even
value = 5
othervalue = value
othervalue = 3
value (should be 3)
method = 3 will always assign to a local variable. If you really want
to produce other side effects you need to do
self.method = 3
The topic seems to come up more frequently in recent time. I don’t know
whether Ruby community experiences increased migration from C++
developers or what the reason for this is. I believe the fact that
people search for something call by reference in said language indicates
that they do not have adjusted to the Ruby mindset yet. Shea, if you
provide more context we might be able to help you understand how the
problem you are trying to solve is usually solved in Ruby - without call
by reference.