ClearMap()

Syntaxe

ClearMap(Map())
Description
Efface tous les éléments et libère la mémoire associée.

Arguments

Map() La map à utiliser.

Valeur de retour

Aucune.

Remarques

Après cette opération, la map est toujours utilisable, mais elle ne contient plus d'éléments.

PureBasic libèrera seulement la mémoire occupée par les éléments. Si la map a été utilisée pour stocker des objets dynamiques, il n'est pas possible de le détecter (en PureBasic ou dans un autre langage). Dans ce cas, il convient de libérer tous ces objets avant la destruction de la liste.

Exemple

  NewMap Pays.s()

  Pays("FR") = "France"
  Pays("US") = "United States"

  ; La preuve que des éléments ont été ajoutés à la map
  MessageRequester("Information", "Il y a "+Str(MapSize(Pays()))+" éléments dans la map")
 
  ; Efface les éléments de la map
  ClearMap(Pays())
  MessageRequester("Information", "Il y a "+Str(MapSize(Pays()))+" éléments dans la map")

Voir aussi

AddMapElement(), DeleteMapElement()

OS Supportés

Tous

<- AddMapElement() - Map Index - CopyMap() ->