Wert schreiben und alten Wert zurückgeben (LCC.kvdb.dict.put)
Deklaration
old_value, err = LCC.kvdb.dict.put(name, key, value, timeout?)
Parameter
- name
String. Wörterbuchname (nicht leer, maximal256Byte). - key
String. Schlüssel (muss gültiges UTF-8 und nicht leer sein). - value
String. Neuer Wert (muss gültiges UTF-8 sein). - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- old_value
String odernil. Vorheriger Wert, wenn der Schlüssel vorhanden war; bei neuen Schlüsselnnil. - err
String odernil. Bei Erfolgnil; bei fehlgeschlagener Anfrage enthält der Rückgabewert die Fehlermeldung.
Hinweise
Schreibt einen Schlüssel und gibt atomar seinen vorherigen Wert zurück – nützlich für Vorgänge nach dem Muster „setzen und alten Wert abrufen“.
Wenn die Anfrage fehlschlägt, gibt die Funktionfalse, 错误信息gefolgt von der Fehlermeldung zurück.
Beispiel
local old, err = LCC.kvdb.dict.put("配置", "重试次数", "3")
if old == false then
error(err)
end