Thread array in hash erweitern
(23 answers)
Opened by jan99 at 2010-09-03 12:59 2010-09-07T06:55:16 jan99 In $data steckt eine Arrayreferenz. Wenn Du auf eine Arrayreferenz ein scalar verwendest, bekommst Du wieder die Referenz zurück. Also ist Deine print Zeile äquivalent zu print "--> " . $data . "\n". Durch die String-Konkatenation wird die Arrayreferenz "stringifiziert". Bei der Stringifizierung einer Referenz bekommst Du immer den Typ der Referenz (das was Du auch bei ref() bekommen würdest) und die Adresse in Hex zurück. Probier mal: Code (perl): (dl
)
1 2 3 4 5 my $hashref = {}; my $arref = []; my $scalarref = \''; print "$hashref $arref $scalarref"; Dann bekommst Du so etwas in der Art: Quote Die "" bewirken auch eine Stringifizierung. 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/ |