XP is just a number | |
PerlMonks |
Re: Re: another 'array to hash' questionby punkish (Priest) |
on Dec 10, 2003 at 16:04 UTC ( [id://313753]=note: print w/replies, xml ) | Need Help?? |
>>Any pointers to reading lucid descriptions of dealing >>with variable variables in perl would be greatly appreciated. >In short, you don't. why not? Because it is bad? Because it is bad style? Because it will lead to unexpected results? I don't mean to be argumentative, but just telling me I shouldn't is not satifying. >Why is it that so many people want to >use symbolic references in Perl (because that's what it is)? >You don't have symbolic references in C. You don't have >symbolic references in Java. You don't have symbolic >references in many, many languages. And I don't get the >impression people programming in Java or C regulary ask >how to get the name of a variable, or how to use a value >as a variable. I know nothing about C and Java so I have no idea what those users do. However, I can think of various uses for such a facility. Suppose I have a choice of actions I can pick from $action can be 'dothis' or 'dothat' or 'dosomethingelse' And I want to run the functions dothis() or dothat() or dosomething() based on the action picked. I can use the following code -- or I could just but I can't because that is not allowed under use strict; so I and that works and is a lot shorter than the series of if statements. Imagine if I had a lot of choices for action -- that would be a lot of if statements. Well, this is just one example. >>what if the var was a var? >What else could a var be than a var Sorry, my bad. I meant, what if the var name was varying and I wanted to do something based on its name. Anyway, thanks for the advice. I'll think of better ways to write my code.
In Section
Seekers of Perl Wisdom
|
|