Passer au contenu principal

Vider un dictionnaire (LCC.kvdb.dict.clear)

Déclaration​

values, err = LCC.kvdb.dict.clear(name, timeout?)

Paramètres​

  • name
    Type chaîne, nom du dictionnaire (non vide, 256 octets au maximum)
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • values
    Type table, mappage clé-valeur avant le vidage ; renvoie également une table vide si le dictionnaire était déjà vide, et nil en cas d'échec
  • err
    Type chaîne ou nil, description de l'erreur en cas d'échec

Description​

Supprime toutes les paires clé-valeur du dictionnaire et renvoie l'instantané précédent.
La valeur renvoyée peut être sérialisée pour servir de sauvegarde.

Exemple​

local values, err = LCC.kvdb.dict.clear("临时缓存")
if values then
local count = 0
for _ in pairs(values) do count = count + 1 end
LCC.log(1, "已清空缓存条目", count)
end