Chuyển tới nội dung chính

Xóa khóa-giá trị (LCC.kvdb.dict.delete)

Khai báo​

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

Tham số​

  • name
    Kiểu chuỗi, tên từ điển (không rỗng, tối đa 256 byte)
  • key
    Kiểu chuỗi, tên khóa (phải là UTF-8 hợp lệ và không rỗng)
  • timeout
    Kiểu số, tùy chọn; thời gian chờ yêu cầu (giây), mặc định là 60

Giá trị trả về​

  • value
    Kiểu chuỗi, giá trị cũ đã bị xóa; trả về nil nếu không tồn tại
  • err
    Kiểu chuỗi hoặc nil; khi không tồn tại hoặc thao tác thất bại, trả về 'not found' hoặc nội dung mô tả lỗi

Mô tả​

Xóa khóa đã chỉ định và trả về giá trị cũ.
Có thể dùng để thực hiện thao tác "đọc rồi xóa" (kết hợp với get để kiểm tra).

Ví dụ​

local old, err = LCC.kvdb.dict.delete("Cấu hình", "Khóa tạm thời")
if old then
LCC.log(2, "Xóa cấu hình cũ", old)
end