Hi!
kannst ja einfach über jedes Element iterieren, next unless defined und if ($min > $_) {$min = $_} bzw if ($max < $_) {$max = $_}
geht aus den oben genannten Gründen nicht!
Also das bezog sich auf die Ermittlung von min und max und nicht auf das abfragen. Zuzüglich next unless defined, solltest du also mit dem zeug auch ohne pop und shift zurande kommen => wird etwas schneller. Aber so wichtig ist das ja nicht.
Also so:
my @tmp_data = split /|/;
foreach (@tmp_data) {
next unless defined;
if (!defined $min || $min > $_) {$min = $_}
if (!defined $min || $max < $_) {$max = $_}
}
Viele Grüße
Andreas