array.Contains

現在の配列内に指定された値が存在するかを示す値を取得します


taiseiue | 2024-11-21

定義

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

Contains(variable)

現在の配列内に指定された値が存在するかを示す値を取得します

AliceScript
class Alice.Array;
public bool Contains(variable item);
引数
item 存在を確認する値
戻り値
bool 現在の配列内に要素が存在すればtrue、それ以外の場合はfalse

対応
AliceScript RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

説明

この関数は配列に対して線形探索を行います。このため、この関数の計算量は\(O(n)\)です。ここで、\(n\)は配列の要素数です。

以下は、123がある配列に3があるかを示す値を取得します。

AliceScript
var a = [1,2,3];
print(a.Contains(3)); // 出力例 : true