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áximo256bytes) - 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), predeterminado60
Valores devueltos
- value
Tipo string; valor anterior eliminado;nilsi no existía - err
Tipo string onil; 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 congetpara comprobar).
Ejemplo
local old, err = LCC.kvdb.dict.delete("配置", "临时键")
if old then
LCC.log(2, "删除旧配置", old)
end