RemoveValueFromArray

モジュール: FoundationLite

配列から指定された値の最初の要素またはすべての要素を削除します。

名前 説明
Input will be modified
ioArray <T>Array
Input value
inValue <T> 削除する入力値
Input value
inRemoveAll Bool 最初のものだけでなく、すべての出現箇所を削除します

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

説明

この操作は、inRemoveAll パラメータに応じて、inValue に等しい最初の inArray 要素またはすべての inValue 要素を削除します。

使用例

inArray = {1,2,2,0,2}
inValue = 2
inRemoveAll = False
outArray = {1,2,0,2}
inArray = {1,2,2,0,2}
inValue = 2
inRemoveAll = True
outArray = {1,0}

備考

このフィルターは、基本データ型とその構造体でのみ具体化できます。ImageやRegionなど、比較できない複雑なデータ型でフィルターを具体化すると、ドメインエラーが発生します。

このフィルターを使用してReal型(またはこの型の構造体)のデータを比較するのは、注意が必要です。これは、これらの型の値に非常に小さな(目立たない)違いがあっても、比較の結果が予期せぬ悪影響をもたらす可能性があるためです。

エラー

このフィルターは、問題が発生した場合に例外としてエラーを通知することがあります。エラーへの対処方法については、エラーハンドリングをご覧ください。

RemoveValueFromArray で使用されている比較不可能な複合データ型「TypeName」。

複雑さのレベル

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

関連項目

  • RemoveRangeFromArray – 入力配列から指定されたインデックスの要素を削除します。
  • InsertToArray – 指定された場所に配列に新しい要素を挿入します。