|
[Date Index]
[Thread Index]
[Author Index]
pass by reference
- To: mathgroup at smc.vnet.net
- Subject: [mg93685] pass by reference
- From: juan flores <juanfie at gmail.com>
- Date: Sat, 22 Nov 2008 06:09:55 -0500 (EST)
Dear all,
How do you pass by reference in Mathematica?
Let us say we want to program push and pop.
--------
Push[el_, stack_] := Prepend[stack, el]
Pop[stack_] := {First[stack], Rest[stack]}
stack = {1, 2, 3}; newel = 5;
stack = Push[newel, stack]
{5, 1, 2, 3}
{lastel, stack} = Pop[stack]
{5, {1, 2, 3}}
stack
{1, 2, 3}
--------
Code is working, but it is kind of awkward to have to use pure
functional programming. I have not been able to find the way to pass
parameters by reference (or name - i.e. macros).
Any pointers/ideas will be greatly appreciated.
Have a good one,
Juan Flores
Prev by Date:
financial chart with volumes
Next by Date:
Re: Coloring Histograms
Previous by thread:
Re: financial chart with volumes
Next by thread:
Re: pass by reference
|