Hallo an die Perl-Experten,
evtl kann mir ja jemand von weiterhelfen. Ich suche eine generische/elegante Art+Weise wie ich über ein Array beliebiger Länge iterieren und die Werte oder-Verknüpfen (bzw. addieren) kann. Beispiel: $input zeigt auf ein Array und jedes Element enthält einen der Werte "0" oder "1". Bisher nutze ich ein solches Konstrukt mit bei einer bekannten Anzahl von Elementen im Array:
Ich würde dies gern durch etwas wie dies erstzen:
Geht das? Oder muss ich tatsächlich eine for-schleife bauen und selbst summieren bzw "ver-oder-n"?
Danke!
Micha
evtl kann mir ja jemand von weiterhelfen. Ich suche eine generische/elegante Art+Weise wie ich über ein Array beliebiger Länge iterieren und die Werte oder-Verknüpfen (bzw. addieren) kann. Beispiel: $input zeigt auf ein Array und jedes Element enthält einen der Werte "0" oder "1". Bisher nutze ich ein solches Konstrukt mit bei einer bekannten Anzahl von Elementen im Array:
Code:
return ($input->[0] || $input->[1] || $input->[2] || $input->[3] || $input->[4]); // returns 0 or 1
return (sum($input) > 0 ? 1 : 0);
Danke!
Micha
Kommentar