Chaitanya Yanamadala <[email protected]> asked:
> i am in a situation like i have a scalar $value = 5
> now i need to create an array with the number i mean $value
> how can i do it??
Don't even think about messing with the symbol table, use a hash variable
instead:
my %hash;
my @array = qw(foo baz bar);
my $value = 5;
# store reference to an array in the hash element $key
$hash{ $value } = \...@array;
$hash{ 7 } = [ 'eni', 'miney', 'moo' ];
# accessing data, e.g. 1st Element in array "5".
print $hash{ 5 }->[0];
Using a hash makes sure there are no unwanted side effects like you
accidentally overwriting some variable required elsewhere.
If you gave a better description of what you wanted to achieve - as opposed to
what you think you need to do - I'm sure people here would be able to help you
better.
HTH,
Thomas