Thread Finde den Fehler nicht in map-Konstrukt (Modification of a read-only value attempted) (8 answers)
Opened by Rolf_PlusW at 2010-11-03 16:49

Rolf_PlusW
 2010-11-03 17:43
#142437 #142437
User since
2006-12-13
22 Artikel
BenutzerIn
[default_avatar]
2010-11-03T16:16:32 topeg
Ein solche Prüfung in eine Zeile zu quetschen mag zwar "perlig" sein aber nicht besonders lesbar und schneller ist es auch nicht. Das Problem ist, dass du due globale variable $_ für verschiedenen Zwecke benutzt, zudem an einer Stelle wo sie "magisch" und darum gesichert ist

Das mit dem Einzeiler kann man so der so sehen, aber wo wird $_ für verschiedene Zwecke benutzt, meines Erachtens wird $_ nur für den map Block gebildet , grep ist ja nicht grep {} sondern grep().
Und: Der Code läuft ja in >99% der Fälle ohne dass eine Fehlermeldung kommt, er ist ja nicht prinzipiell falsch, sondern - meine Vermutung - es gibt Fälle, in den in dem geparsten Array etwas nicht stimmt, was dann zu dem Fehler führt. Nur ich habe keine Idee, was da schief geht, d.h ich habe auch keinen Testfall, der diesen Fehler erzeugt !
Rolf

Rolf

View full thread Finde den Fehler nicht in map-Konstrukt (Modification of a read-only value attempted)