Hi,
ich entferne dynamisch aus einem Array Elemente und möchte die Anzahl der gelöschten Elemente haben.
Mit
my $del_count = scalar(splice @arr, $i, $count)
gehts nicht, weil splice dann im skalaren Kontext aufgerufen wird und dann nur das letzte gelöschte Element zurückgibt.
Bis jetzt löse ich das mit
my @deleted = splice @arr, $i, $count;
my $del_count = @deleted;
Das funktioniert, finde ich aber etwas umständlich.
Geht das nicht einfacher als Einzeiler? Bzw. wie kann man Listen-Kontext "erzwingen"?
Grüßle
Chris