ClearMap()
Syntax
ClearMap(Map())Beschreibung
Löscht alle Elemente in der angegebenen Map und gibt ihren Speicher frei. Nach diesem Aufruf ist die Map immer noch benutzbar, aber sie ist leer (d.h. sie enthält keine Elemente).
Parameter
Map() Die zu löschende Map.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anmerkungen
PureBasic gibt lediglich den Speicher der Elemente frei. Wenn Sie die Map z.B. dafür benutzt haben, die "Handles" von Objekten - die Sie direkt mit dem OS erstellt haben - zu speichern, dann gibt es keine Möglichkeit, dass PureBasic (oder auch jede andere Programmiersprache) wissen kann, was diese darstellen. In einem solchen Fall, sollten Sie die Elemente der Map durchgehen und die Objekte selbst freigeben.
Beispiel
NewMap Country.s() Country("FR") = "France" Country("US") = "United States" ; Sichergehen, dass die Elemente zur Map hinzugefügt wurden MessageRequester("Information", "Es sind "+Str(MapSize(Country()))+" Elemente in der Map") ; Löschen der Map-Inhalte und anzeigen, dass die Map wirklich leer ist ClearMap(Country()) MessageRequester("Information", "Es sind "+Str(MapSize(Country()))+" Elemente in der Map")
Siehe auch
AddMapElement(), DeleteMapElement()
Unterstützte OS
Alle