Re: How to manipulate globals in a function?
- To: mathgroup at smc.vnet.net
- Subject: [mg73772] Re: How to manipulate globals in a function?
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 28 Feb 2007 04:29:40 -0500 (EST)
- Organization: Uni Leipzig
- References: <erop34$94v$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi, and simsalibim & abrakadabra SetAttributes[Moo, HoldFirst] Moo[A_, i_Integer] :=(A[[i]] = 7) will work. Regards Jens davisjf at gmail.com wrote: > I am trying to write code to manipulate a global array in a function. > How do something like this: > > Moo [A_List, i_Integer] := > > A[[i]] = 7; > > Moo[A, 1] > > This fails. But, if I do this without a funciton it works. > > i=1 > A[[i]] = 7 > > JD > >