in reply to new to perl, syntax question

The index expression of $array[ EXPR ] is evaluated in scalar context, and the an array in scalar context evaluates to the number of elements in the array.

my @folder = qw( a b c d e f ); my @name = qw( x y z ); my $var = $folder[@name]; # $var = 'd', since @name == 3.

Replies are listed 'Best First'.
Re^2: new to perl, syntax question
by tics (Initiate) on Feb 21, 2012 at 06:44 UTC

    Thanks ikegami, for the wonderful explanation ! And I really appreciate the example. It really helps a lot.

    And thanks for the other suggestions as well. I'm really glad I chanced upon this forum. I did thought of making use of print to try figuring out what the statements would do, but the Internet connection here is really awful. So I gave up downloading Strawberry Perl.

    Only could resort to trying to understand the code using Notepad++.