Passer au contenu principal

Supprimer une valeur clé-valeur (LCC.kvdb.dict.delete)

Déclaration​

value, err = LCC.kvdb.dict.delete(name, key, timeout?)

Paramètres​

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

Valeurs de retour​

  • value
    Type chaîne, ancienne valeur supprimée ; nil si elle n'existait pas
  • err
    Type chaîne ou nil, renvoie 'not found' ou la description de l'erreur si la clé est absente ou si l'opération échoue

Description​

Supprime la clé indiquée et renvoie son ancienne valeur.
Permet d'implémenter l'opération « lire puis supprimer » (en la combinant avec get).

Exemple​

local old, err = LCC.kvdb.dict.delete("配置", "临时键")
if old then
LCC.log(2, "删除旧配置", old)
end