Thread Slice von Hashreferenz für Text::CSV (4 answers)
Opened by Gast at 2009-12-11 09:18

renee
 2009-12-11 09:25
#129185 #129185
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du kannst es so schreiben:
Code (perl): (dl )
$csv->print( $fh_out, [ @{$hr}{@felder} ] );


Warum es nicht funktioniert: Ein Hashslice liefert eine Liste, kein Array. Durch den Backslash vornedran wird jedes Element der Liste referenziert.

Data::Dumper ist für solche Tests sehr gut geeignet...

Code: (dl )
1
2
3
~$ perl -MData::Dumper -e 'my %hash = (1,2,3,4,5,6,7,8); print Dumper \@hash{1,7}'
$VAR1 = \2;
$VAR2 = \8;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Slice von Hashreferenz für Text::CSV