ClassifyByPredicate

概要

入力アレイの要素を2つの出力アレイに分割します。最初の出力アレイは、関連した述語がTrueとなる要素全てを含んでいます。

*本ページはFuture Processing社の許可の下、Adaptive Visionの当該Filter Referenceページを和訳化したものです。

名称 種別 説明
inArray <T>Array  分類する要素
inPredicate BoolArray  対応する論理的値で、各要素に対する出力アレイを定める
outAccepted <T>Array  'true'値に対応する要素のアレイ
outRejected <T>Array 'false'値に対応する要素のアレイ

このフィルタの種別は、有効などの種別にもなれる種別変数Tを使うことで定まります。詳細情報はこちら(作成中)。

適用事例

例:OKとNGのオブジェクトの分割したアレイを作成する場合。

ヒント

このフィルタを使う前に、(分類する)オブジェクトのアレイと、最初のアレイのうちどの要素が諸条件に対して任意であるのかを規定したブール値のアレイがなければなりません。

オブジェクトのアレイをinArray入力に繋げ、ブール値のアレイをinPredicateの入力に繋げて下さい。

inArray = {"Alice", "Bill", "Frank", "Patricia", "Thomas"}
inPredicate = {True,True,False,False,True} 
outAccepted = {"Alice", "Bill", "Thomas"}
outRejected = {"Frank", "Patricia""}

エラー集

本フィルターはレポートエラーに例外をスローします。エラーの取り扱いについては、「エラー処理」のページ(作成中)をご覧下さい。

エラー種別 説明
DomainError ClassifyByPredicateの入力にて、アレイの長さが一貫していません。

難易度

このフィルタはベーシックの難易度でご利用頂けます。

フィルタグループ

このフィルタはClassifyのフィルタグループに属します。

関連リンク

    • Adaptive Visionのサイトが開きます
    • サンプル・デモ機のお申し込み
    • メールでのお問い合わせはこちら
    • お問い合わせフォーム