ArraySymmetricDifference

モジュール: FoundationLite

入力配列の奇数個に含まれる要素の配列を返します (重複なし)。

名前 説明
Input value
inArray1 <T>Array 1つ目の入力配列
Input value
inArray2 <T>Array 2つ目の入力配列
Input value
inArray3 <T>Array* 3つ目の入力配列(オプション)
Input value
inArray4 <T>Array* 4つ目の入力配列(オプション)
Output value
outArray <T>Array 入力配列の対称差

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

説明

この演算は、奇数回出現する要素を含む配列を算出します。
入力配列を集合として扱い、重複する要素を無視して処理を行い、結果の配列にも重複は含まれません。

使用例

inArray1 = {1,1,1,2,2,3}
inArray2 = {1,1,4}
outArray = {2,3,4}

備考

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

Real 型(またはそれを含む構造体)のデータを比較するためにこのフィルターを使用する場合は注意が必要です。これは、非常に小さな(目に見えない程度の)数値の差異により、予期しない負の結果が比較処理で発生する可能性があるためです。

エラー

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

ArraySymmetricDifference において比較不可能な複雑なデータ型 "TypeName" が使用されました。

複雑さのレベル

このフィルターは、エキスパートレベルの複雑さで利用できます。

関連項目

  • ArrayDifference – 最初の入力配列に含まれ、2番目の配列には含まれない要素の配列を返します(重複なし)。