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
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. Mache das lieber als Mehrzeiler.
Z.B: Code (perl): (dl
)
1 2 3 4 5 6 7 8 my @pages = (); for my $page (@{$self->session->{caledit}->{pages}}) { push(@pages,1); next if($page->{class} ne 'DT'); next if(defined($page->{mid}) && grep{defined($_) && /\w+/}@{$page->{texts}} ); $pages[-1]=0; } |