Sujet : Re: on call by reference
De : alan (at) *nospam* csail.mit.edu (Alan Bawden)
Groupes : comp.lang.schemeDate : 21. Mar 2024, 00:34:37
Autres entêtes
Organisation : ITS Preservation Society
Message-ID : <86plvopm6a.fsf@williamsburg.bawden.org>
References : 1 2 3
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)
Johanne Fairchild <
jfairchild@tudado.org> writes:
If I understand it right, call-by-reference means the same variable that
was outside of a procedure call gets passed in to the procedure. So if
I assign a new value to it, it /must/ change the value outside because
it is the /same/ variable. So I would've expected the analogy to
somehow say that call-by-reference doesn't let me change socks at all.
You would? You must be completely mis-interpreting my analogy because I
cannot for the life of me figure out how you came to that expectation!
But don't sweat it -- it's just an analogy. Stick to what I said
first: "x[1] = 4" does not make "x" refer to a different thing.
- Alan