FlattenArray

モジュール: FoundationLite

配列の配列を受け取り、すべての個々の要素を含む単一の 1 次元配列を作成します。

アプリケーション

例えば、複数の領域内で複数の点が検出された場合、Point2DArrayArray が返されます。この2次元データ構造は、どの点がどの領域から来たのかを追跡します。このフィルターを使用することで、この構造を1次元配列にフラット化できます。

名前 説明
Input value
inArray <T>ArrayArray Array to be flattened
Output value
outFlattenedArray <T>Array Flattened array

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

説明

この演算は、入力された2次元配列のすべての要素から1次元配列を作成します。 フィルターの型は、初期化時に型変数 T を使用して定義されます。 入力配列のサイズには制限はありません。

使用例

            inArray = { { 0 , 3 },
                        { 1 , 4 },
                        { 2 , 5 } }
            
        outFlattenedArray = { 0, 
                              3, 
                              1, 
                              4, 
                              2, 
                              5 }
            

複雑さのレベル

このフィルタは Basicレベルで使用できます。

関連項目

  • AccumulateArray – 連続する反復で出現する配列を結合します。