dictionary.Remove

辞書から指定したキーの項目を削除します


taiseiue | 2025-01-08

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.Dictionary.cs

Remove(variable)

辞書から指定したキーの項目を削除します

AliceScript
class Alice.Dictionary;
public bool Remove(variable key);
引数
key 辞書から削除する項目のキー
戻り値
bool 辞書に指定したキーが見つかり、正常に削除された場合はtrue、キーが見つからない場合はfalse

対応
AliceScript 4
AliceSister 4
Losetta 0.11

Remove(variable, ref variable)

辞書から指定したキーの項目を削除し、削除に成功した場合はそのキーに対応する値を返します。

AliceScript
class Alice.Dictionary;
public bool Remove(variable key, ref variable value);
引数
key 辞書から削除する項目のキー
value 削除に成功した場合、辞書から削除された項目の値。そうでない場合は規定値。
戻り値
bool 辞書に指定したキーが見つかり、正常に削除された場合はtrue、キーが見つからない場合はfalse

対応
AliceScript 4
AliceSister 4
Losetta 0.11

説明

このメソッドは、辞書から指定したキーの項目を削除します。辞書内にkeyに対応する項目がない場合でも、例外はスローされません。

このメソッドの操作にかかる計算量は\(O(1)\)です。

以下は、辞書から要素を削除します。

AliceScript
dictionary dict = { 
    "one": 1,
    "two": 2
};

dict.Remove("one");