Thread Syntax Zugriff Array Index (23 answers)
Opened by bianca at 2019-08-11 08:23

FIFO
 2019-08-12 14:20
#190366 #190366
User since
2005-06-01
469 articles
BenutzerIn

user image
aus Deiner korrigierten Neufassung:

Code (perl): (dl )
1
2
3
sub grepper {
    (grep {$_->[0] eq 'a3333'} @stats)[0]->[1]++;
}


Das funktioniert nur, wenn 'a3333' genau einmal vorkommt, da nur das Element 0 vom gegrepten Ausschnitt aus @stats modifiziert wird.
(edit: In diesem Fall ist die for-Schleife mit Abbruch nach dem ersten Match dann effizienter.)

Wenn 'a3333' nie vorkommt, erhältst Du einen Fehler "Can't use an undefined value as an ARRAY reference ..."
Last edited: 2019-08-12 14:24:43 +0200 (CEST)
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread Syntax Zugriff Array Index