athanasia has asked for the wisdom of the Perl Monks concerning the following question:

Dear monks,

I am trying to understand a code snippet in Win32 - Exe.pm and I bumped into this expression.
if (my $info = $args{info}) { my @info = ($self->default_info, @$info);
What is the meaning of @$? I tried perlvar but no luck and googling did not help me either.

Cheers,
Athanasia

PS. Can someone point out a link where all these not so obvious symbols, such as $$, \$, $@ etc... are collected and explained?

Replies are listed 'Best First'.
Re: What does @$ stand for?
by ccn (Vicar) on Nov 14, 2008 at 10:21 UTC
    Scalar variable $info stores a reference to an array. @$info or more verbose @{$info} is dereference the $info to that array.

    perldoc perlreftut

    perldoc perlref

Re: What does @$ stand for?
by toolic (Bishop) on Nov 14, 2008 at 15:01 UTC
Re: What does @$ stand for?
by LanX (Saint) on Nov 14, 2008 at 11:06 UTC
    > PS. Can someone point out a link where all these not so obvious symbols, such as $$, \$, $@ etc... are collected and explained?

    just type

     perldoc perlvar
    
    
    
    ---
    Which song? ;)