Hallo coolblue,
wie entfernt man optimaler Weise ein Element aus einem Array.
Bisher habe ich die Option undef vorgezogen, weil vermutlich der Speicherplatz ans System freigegeben wird, denn mit $skalar=""; weise ich ja nur einen neuen Wert zu, bin mir dessen aber nicht sicher. Trifft dies auch für ein Array zu oder wird jegliche Entität des Elements gelöscht, damit meine ich das ganze Array?
Was hast du nur immer mit dem Speicherplatz? Darum kümmert sich die Perl-Laufzeitmgebung schon selbst. Mit undef() wird zwar die Variable für den Perl-Code gelöscht (will sagen: der Zeiger darauf wird zurückgesetzt), aber ob der Speicher freigegeben wird (für andere Prozesse), darauf hast du hier keinen Einfluss. (Leider :( )
Für Hilfe wäre ich dankbar.
SelfHTML ist mehr als ein Forum ;-)
splice()
http://de.selfhtml.org/cgiperl/funktionen/listenhashes.htm#splice
und falls du es doch nochmal mit undef() probieren willst:
http://de.selfhtml.org/cgiperl/funktionen/listenhashes.htm#undef
Viele Grüße,
EisFuX