array.FindLastIndex
現在の配列から指定された条件と一致する要素を検索し、末尾から最も近い要素のインデックスを返します。
定義
名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.Array.cs
FindLastIndex(delegate)
現在の配列から指定された条件と一致する要素を検索し、末尾から最も近い要素のインデックスを返します。
引数 | |
---|---|
match |
検索する条件を定義するデリゲート |
戻り値 | |
---|---|
number |
指定された条件と一致する要素が見つかった場合は末尾から最も近い要素のインデックス、見つからなかった場合は-1 。 |
対応 | |
---|---|
AliceScript | 3.0 |
AliceSister | 3.0 |
Losetta | 0.10 |
説明
この関数は、現在の配列に指定された条件と一致する要素を検索します。この時、検索は配列の最後の要素から最初の要素の向きに行い、ひとつでもmatch
に一致する要素が見つかったら、処理はそこで停止します。
この関数は配列に対して線形探索を行います。このため、この関数の計算量は\(O(n)\)です。ここで、\(n\)は配列の要素数です。
例
以下は、ある数値が入ったが配列から3未満の要素のインデックスを表示しています。