[quote=docsnyder,19.01.2006, 18:25]Komischerweise macht mein Code doch, was ich denke, zumindest mache ich damit nichts verbotenes.
[/quote]
perl -wle'
use Data::Dumper;
$self = { childs => \() };
print Dumper $self'
Odd number of elements in anonymous hash at -e line 4.
$VAR1 = {
'childs' => undef
};
also hast du als value für childs undef und kein anonymes array. das
ist alles, was ich sagen wollte. wenn das eh keine rolle spielt, hat das
natürlich keine auswirkungen auf dein programm. man sieht aber,
dass du keine warnings benutzt hattest.
QuoteWie erzeugt man dann eine Referenz auf eine leere Liste, wenn's so nicht geht?
[], aber das wurde ja schon gesagt. im übrigen ist es eine referenz auf
ein leeres array, keine liste. warum das wichtig ist:
perldoc -q "difference between a list and an array"