Re: Converting a string to a variable name

new topic     » goto parent     » topic index » view thread      » older message » newer message

Hello Rubens,
----------
> Îò: rubis at fem.unicamp.br
> Êîìó: EUforum <EUforum at topica.com>
> Òåìà: Converting a string to a variable name
> Äàòà: 28 èþëÿ 2002 ã. 20:49
> 
> Hi all;
> 
> Direct to the point...
> 
> I'm writing a program that uses 
> a lot of sequencial variables:
> 
> a1, a2, a3...
> 
> and give values for then:
> 
> a1=1, a2=2, a3=3 ...(for example)
> 
> I would like to do this:
> 
> atom a1,a2,a3
> sequence s
> 	for x=1 to 3 do
> 
> 		s=sprintf("%d",x)
> 		"a"&s=x  -- atribute a 
> "variable variable" name 
> a variable value  :>))
> 
> 	end for
> 
> but this does not work because "a"&s
> is a string, not a variable.
> 
> How I can convert a string 
>  to a variable name ???
> 
> Thanks
> 
> Rubens M. Luciano, Eng.
> State Universisty of Campinas - UNICAMP
> Sao Paulo
> Brazil

Try please:

----name.ex
sequence a
a={}

for x=1 to 3 do
      a &=x
end for

? a
? a[1]

a[1] += 5
a[2] -= 10
a[3] *= 15

? a[3]
? a
----end of name.ex

Or give us please more detailed description
of your  *real*  task.

Regards,
Igor Kachan
kinz at peterlink.ru

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu