List manipulation question
- To: mathgroup at smc.vnet.net
- Subject: [mg15852] List manipulation question
- From: Maarten.vanderBurgt at icos.be
- Date: Fri, 12 Feb 1999 18:40:13 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Dear all, In the following piece of code I define a function Swap23 which is ment to swap elements 2 and 3 in a list. Executing the function on a simple list I get an error. Why do I get this error? Why do I not get this error when I execute the commnad from Swap23 "by hand" as is shown in In[4]? Thanks for any help Maarten van der Burgt Icos Vision Systems Leuven Belgium In[1]:=Swap23[L_List]:=Module [ {temp}, temp = L[[2]]; L[[2]]=L[[3]]; L[[3]] =temp; L ] In[2]:= mylist = {1,2,3}; In[3]:= Swap23[mylist] Set::"setps": "\!\({1, 2, 3}\) in assignment of part is not a symbol." Set::"setps": "\!\({1, 2, 3}\) in assignment of part is not a symbol." Out[3]= {1,2,3} In[4]:= temp = mylist[[2]]; mylist[[2]]=mylist[[3]]; mylist[[3]] =temp; mylist Out[4]= {1,3,2}
- Follow-Ups:
- Re: List manipulation question
- From: Jurgen Tischer <jtischer@col2.telecom.com.co>
- Re: List manipulation question