Перейти к основному содержимому

Удаление значения ключа (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