Удаление значения ключа (LCC.kvdb.dict.delete)
Сигнатура
value, err = LCC.kvdb.dict.delete(name, key, timeout?)
Параметры
- name
Строка, имя словаря (непустое, максимум256байт) - key
Строка, имя ключа (корректный UTF-8 и непустой) - timeout
Число, необязательный тайм-аут запроса (секунды), по умолчанию60
Возвращаемое значение
- value
Строка, удалённое старое значение; если его не было —nil - err
Строка илиnil; если не существует или произошёл сбой, возвращается'not found'или описание ошибки
Описание
Удаляет указанный ключ и возвращает старое значение.
Можно использовать для операции «прочитать и удалить» вместе с проверкой черезget.
Пример
local old, err = LCC.kvdb.dict.delete("配置", "临时键")
if old then
LCC.log(2, "删除旧配置", old)
end