Thread Erzeugen von Referenz von Array von Array (eine Frage noch!)
(39 answers)
Opened by kimmy at 2011-09-28 15:57
nun, *wenn* es sich wirklich so verhält, dann ist es tatsächlich ein (sehr sehr sehr) merkwürdiger bug in perl.
du liest aus <> bzw. aus <DATA>. die zeilen sind genau gleich. die datenstruktur am ende auch. du greifst bei beiden auf $data_array[0]->[0] zu. beide male ein zugriff auf undef, da $data_array[0] eine leere arrayref ist. und nur weil der filehandle anders ist, kriegst du beim zugriff auf undef einmal eine warnung und einmal keine. ich sage ehrlich: ich bin ziemlich fest davon überzeugt, dass du eventuell mit den beiden versionen durcheinanderkommst, oder eine andere datei fütterst als du denkst, denn das ist laut meiner erfahrung in 99.99% der fälle so. am ende kommt immer ein "oh, stimmt, ich habe die falsche datei geschrieben" o.ä. ich glaube also wirklich, dass es kein bug in perl ist. wenn du es glaubst, dann musst du einen bugreport aufmachen mit 2 skripten und einer textdatei als anhang. 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 |