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