Before people trip out... let me start by saying this is purely a curiosity and NOT for actual implementation anywhere....EVER. I know one should not do this i know what should NEVER EVER do this.....one should use hashes etc.... etc.....I know.... but nevertheless, i know it is possible and to expand my horizons into the realm of the full madness-possibilities of perl, (one must know how the dark or f'd up side of the force works in order to fully understand the force....etc...) I'd like to know how one would THEORETICALLY do the following:

again, this is purely a scholarly exercise.....

Say i have a variable with a value in it.

I now have another variable, defined and assigned. This second variable's name contains, as A PART of it, the full value contained in the first variables name.

Say i want to print the value contained within the second variable by referencing the variable's name using the first variable's name?

Code always speaks louder than words.... this code doesn't work....:

my $var_name_modifier1 = '100'; my $var_name_modifier2 = '200'; my $specific_200_var = "this is from 200\n\n"; my $specific_100_var = "this is from 100\n\n"; print "\n\n\n\n"; print 'this is what we have for 100: '; print $specific_{$var_name_modifier1}_var; print " \n\n";

if it helps, here is the error.....

Bareword found where operator expected at ./test.pl line 19, near "}_v +ar" (Missing operator before _var?) syntax error at ./test.pl line 19, near "}_var" Execution of ./test.pl aborted due to compilation errors.

hopefully this is obvious enough to you all what exercise in perl knowledge i'm trying to access here.

thank you in advanced for containing the angle's side of your perl-brain and allowing the devil's side to speak today

sincerely, MR

In reply to Contain yourselves please: THEORETICAL question about variable values being used as A PART of another variable's name. by MarsRover

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.