FindAll

モジュール: FoundationLite

入力配列内の指定された値のすべての位置を検索します。

名前 説明
Input value
inArray <T>Array 入力配列
Input value
inValue <T> 検索する値
Output value
outIndices IntegerArray 配列内での値の出現位置(インデックス)
Output value
outFound Bool

このフィルターの型は、任意の有効な型を表す型変数 T を使用して定義されています。 詳しくはこちら.

使用例

inArray = {2,4,3,2,5}
inValue = 2
outIndices = {0,3}

備考

このフィルターは、基本的なデータ型およびそれらの型の構造体でのみ具体化できる点にご注意ください。Image や Region のような比較不可能な複雑なデータ型でこのフィルターを具体化しようとすると、ドメインエラーが発生します。

Real 型(またはその型を含む構造体)のデータを比較するためにこのフィルターを使用する場合は注意が必要です。これは、非常に小さな(気づかないほどの)値の差が、比較結果に予期しない悪影響を及ぼす可能性があるためです。

エラー

このフィルターは、エラーを報告するために例外をスローすることがあります。エラーへの対処方法については、エラーハンドリングをご覧ください。

比較不可能な複雑なデータ型 "TypeName" が FindAll で使用されました。

複雑さのレベル

このフィルターは、Advacedの複雑さレベルで使用できます。

フィルターグループ

このフィルターは、Findフィルターグループに属しています。

関連項目

  • CountValueInArray – 配列内にあるオブジェクトの出現回数を計算します。