Saltar al contenido principal

Escribir y devolver el valor anterior (LCC.kvdb.dict.put)

Declaración​

old_value, err = LCC.kvdb.dict.put(name, key, value, 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)
  • value
    Tipo string; nuevo valor (debe ser UTF-8 válido)
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • old_value
    Tipo string o nil; si tiene éxito, devuelve el valor anterior sustituido; para una clave nueva devuelve nil
  • err
    Tipo string o nil; si tiene éxito, devuelve nil; cuando se produce un error, devuelve su descripción

Descripción​

Escribe el valor de la clave y devuelve el valor anterior; puede utilizarse para implementar la operación atómica «establecer y obtener el valor anterior».
Si la solicitud falla, devuelve false, información_del_error.

Ejemplo​

local old, err = LCC.kvdb.dict.put("配置", "重试次数", "3")
if old == false then
error(err)
end