Thread Problem mit der Verwendung von undef
(15 answers)
Opened by crojay at 2011-04-20 11:17
das ist aber falsch.
vielleicht nochmal zum mitlesen und fehlerfinden: ich schrieb: $propertyHash->{pageCount} = $pageSizeForForm; du schriebst als erste variante: %$propertyHash ->{pageCount} = $pageSizeForForm; was falsch ist. wozu das % am anfang? dann "korrigierst" du das zu $propertyHash{pageCount} = $pageSizeForForm; was ja nichts anderes ist als der code vorher. der greift aber auf den hash %propertyHash zu, nicht auf die hash-referenz. und das "funktioniert" bei dir offensichtlich nur, weil du kein strict verwendest. da aber der hash leer zein wird, wenn du ihn nicht deklarierst und füllst, kann das eigentlich nicht wirklich funktionieren. du schreibst also falsch ab, bekommst eine fehlermeldung und rätst, wie es wohl richtig heissen könnte, aber du kommst nicht auf die idee nachzuschauen, was ich schrieb? hatte mir irgendwie schon gedacht, dass deine fehlermeldung von falsch abgeschriebenen code kommt. vielleicht nimmst du einfach doch die fertige variante von sitescriptor. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |