Said allan:

>> Keary Suska wrote:
>>
>> IMHO, symbolic refs are syntactic sugar that make code difficult to read,
>> follow, and debug. I recommend using hashes or objects instead. They are
>> easier to read, follow, and debug, and are more extensible.

Not to mention that those extra sigils give Python programmers a reason to
complain about Perl's "ugliness" ;-)

> hi keary,
> 
> thanks for the suggestions.
>
> but i dont see how you can use a hash in this case . the
> variable name could be many different names as it is
> concatenated dynamically.
> 
> would you happen to have an example of this?

A hash implementation might look like this:

$append = '_name';
$test = "variable$append";
$symbols{$test} = 'a string';
print $symbols{$test};

> my $append = "_name"; # this string could be anything
> my $test = "variable$append";
> $$test = "a string";
> print $variable_name;

Cheers,
David

Reply via email to