On Wednesday, May 22, 2002, at 08:31 , Bryan R Harris wrote:
[..]
> Uh, I may be on the wrong list...  Is there a pre-beginners list?  =)

nope - pre-beginners are merely beginners who are
not fully in denial....

> What does this notation mean?
>
>   @{$dirs{$dir}}
[..]

official answer: some coder had an emotionally disturbed childhood
and is still compensating for it in perl....

unofficially let us step back and deconstruct it

        @{...}                  # act like the stuff inside is an @array
        $dirs{$dir}             # rummage around in the hash %dirs at the
                                        # key specified by the variable $dir

the alternative strategy is to 'look for the my' - it's
the perlGeeks alternative to 'where is waldo'....

where does 'my *dirs' show up and where does 'my *dir'
show up in the code - these are different variables...

if you did

        my $refBe = ref($dirs{$dir});

I'd expect it to say that it be a reference to an ARRAY.

so to USE it as if it were an Array we just stuff that
reference in the deGobulator like say

        my @list = @{$dirs{$dir}};

        for my $item (@list) {
                print "and we see line $item\n";
        }


honest, trust me, I can give up writing perl any time I want...

ciao
drieux

http://www.wetware.com/drieux/pbl/

--------------

This space left intentionally blank.


they make me write those things you know.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to