Zum Hauptinhalt springen

Schlüsselwert kopieren (LCC.kvdb.dict.copy_value)

Deklaration​

ok, old_value_or_err = LCC.kvdb.dict.copy_value(src_name, src_key, dst_name?, dst_key?, timeout?)

Parameter​

  • src_name
    String. Name des Quellwörterbuchs (nicht leer, maximal 256 Byte).
  • src_key
    String. Quellschlüssel (gültiges, nicht leeres UTF-8).
  • dst_name
    String, optional. Name des Zielwörterbuchs, standardmäßig der Quellname (nicht leer, maximal 256 Byte).
  • dst_key
    String, optional. Zielschlüssel, standardmäßig der Quellschlüssel (gültiges, nicht leeres UTF-8).
  • timeout
    Zahl, optional. Anfrage-Timeout in Sekunden, Standard 60.

Rückgabewerte​

  • ok
    Boolean. Bei Erfolg true, bei Fehler false.
  • old_value_or_err
    String oder nil. Vorheriger Wert am Ziel (bei Nichtvorhandensein nil); bei Fehler wird eine Fehlerbeschreibung zurückgegeben.

Hinweise​

Kopiert den Wert in den Zielschlüssel; der Quellschlüssel bleibt erhalten.
Wenn Quelle und Ziel vollständig identisch sind, entspricht dies dem Lesen des alten Werts und gibt true, 旧值 zurück.
Fehlende Quellschlüssel geben false zurück.

Beispiel​

local ok, old = LCC.kvdb.dict.copy_value("模板", "默认配置", "用户配置", "默认配置")
if not ok then
error(old)
end