Saltar al contenido principal

Eliminar un valor de clave (LCC.kvdb.dict.delete)

Declaración​

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

Parámetros​

  • name
    Tipo string; nombre del diccionario (no vacío, máximo 256 bytes)
  • key
    Tipo string; nombre de la clave (debe ser UTF-8 válido y no vacío)
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • value
    Tipo string; valor anterior eliminado; nil si no existía
  • err
    Tipo string o nil; si no existe o se produce un error, devuelve 'not found' o la descripción del error

Descripción​

Elimina la clave indicada y devuelve su valor anterior.
Puede utilizarse para implementar una operación de «leer y eliminar» (combinada con get para comprobar).

Ejemplo​

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