メインコンテンツへ移動

キーバリューを削除する (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