in reply to Extract hash values without a loop
Some more examples:
c:\@Work\Perl\monks>perl -wMstrict -MData::Dump -le "my %test = ( 'A' => [ qw(foo one fee three four bar) ], 'T' => [ 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3 ], ); ;; dd \%test; ;; my $value = 3; my @ra = @{ $test{A} }[ 0 .. $value ]; dd \@ra; ;; my @rb = @{ $test{T} }[ reverse 1 .. 4 ]; dd \@rb; " { A => ["foo", "one", "fee", "three", "four", "bar"], T => ["0.9", "0.8", "0.7", "0.6", "0.5", "0.4", "0.3"], } ["foo", "one", "fee", "three"] ["0.5", "0.6", "0.7", "0.8"]
Update: See perlref, perlreftut, perldsc. (Update: In perldsc, see especially COMMON MISTAKES.)
Give a man a fish: <%-{-{-{-<
|
|---|