Schrift
[thread]5762[/thread]

kompletten Inhalt eines Arrays löschen?



<< >> 8 Einträge, 1 Seite
skontox
 2003-09-25 19:16
#56798 #56798
User since
2003-08-06
193 Artikel
BenutzerIn
[default_avatar]
Peinlich, aber helft mir mal bitte auf die Sprünge!
Wie kann ich den kompletten Inhalt eines Arrays löschen?

mit shift kann ich den ersten Datensatz löschen, wie war das aber mit den kompletten Inhalt.

Seht Ihr und das meine ich. Früher konnte ich einfach ins alte Forum nachschauen um meine alten dummen Fragen wieder aufzurufen, nun muß ich leider neu nachfragen. :-)

Gruß skontox
stb2050
 2003-09-25 19:22
#56799 #56799
User since
2003-08-14
87 Artikel
BenutzerIn
[default_avatar]
Hi,

@array = ();

Viele Grüße
Steffen
skontox
 2003-09-25 19:27
#56800 #56800
User since
2003-08-06
193 Artikel
BenutzerIn
[default_avatar]
Danke schön. :-)

Gruß skontox;
eisbeer
 2003-09-25 21:39
#56801 #56801
User since
2003-08-29
347 Artikel
BenutzerIn
[Homepage] [default_avatar]
oder:

@array = undef;

ist speichereffizienter...
Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
skontox
 2003-09-25 21:42
#56802 #56802
User since
2003-08-06
193 Artikel
BenutzerIn
[default_avatar]
Dir auch nochmal besten Dank eisbeer

Gruß skontox
pq
 2003-09-26 16:51
#56803 #56803
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=eisbeer,25.09.2003, 19:39]oder:

@array = undef;[/quote]
das solltest du dann doch besser mal ausprobieren...
danach enthält @array genau ein element. nämlich undef!
@array = (); ist die einzig richtige lösung. (*)

(undef @array wäre möglich, ist aber IMHO verwirrend, da ein array
eigentlich nicht undef sein kann, sondern nur skalare)

*) Edit: oder aber $#array = -1;\n\n

<!--EDIT|pq|1064580836-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Relais
 2003-09-26 17:42
#56804 #56804
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
irgendwo aufgeschnappt, jedoch leider die Quelle verloren:

undef @array; gibt den Speicherbereicht von @array wieder (an perl) frei,
während bei @array = () das Array zwar nun leer ist, aber nicht weniger Speicher als zuvor im Interpreter beansprucht.

Ist da was dran?
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
betterworld
 2003-09-26 17:46
#56805 #56805
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Und der Speicher ist dann bis zum Ende des Programms belegt? Waere ja bloed.
<< >> 8 Einträge, 1 Seite



View all threads created 2003-09-25 19:16.