FlattenArray
モジュール: | FoundationLite |
---|
配列の配列を受け取り、すべての個々の要素を含む単一の 1 次元配列を作成します。
アプリケーション
例えば、複数の領域内で複数の点が検出された場合、Point2DArrayArray が返されます。この2次元データ構造は、どの点がどの領域から来たのかを追跡します。このフィルターを使用することで、この構造を1次元配列にフラット化できます。
名前 | 型 | 説明 | |
---|---|---|---|
![]() |
inArray | <T>ArrayArray | Array to be flattened |
![]() |
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 – 連続する反復で出現する配列を結合します。