RotateArray
モジュール: | FoundationLite |
---|
配列の要素を周期的にシフトします。
名前 | 型 | 説明 | |
---|---|---|---|
![]() |
inArray | <T>Array | 入力配列 |
![]() |
inShift | Integer | 各要素をシフトする位置の数を入力してください |
![]() |
inInverse | Bool | インデックスを入力配列の先頭から数えるか、末尾から数えるかを指定します |
![]() |
outArray | <T>Array | 巡回シフト配列 |
このフィルターの型は、任意の有効な型を表す型変数 T を使用して定義されています。 詳しくはこちら.
説明
この処理は、inArray の各要素を inShift の分だけ前方に移動させます。移動後のインデックスが配列のサイズを超えた場合は、先頭に戻って循環します。
使用例
![]() |
![]() |
inArray = {1,2,3,4,5,6,7} inShift = 2 |
outArray = {6,7,1,2,3,4,5} |
複雑さのレベル
このフィルターは、Advacedの複雑さレベルで使用できます。
関連項目
- SlideArray – 入力配列のコピーを 2 つ作成します。1 つは先頭の要素が削除され、もう 1 つは末尾の要素が削除されます。
- ReverseArray – 入力配列要素を逆順に配列を作成します。
- SwapArrayElements – 配列の 2 つの要素を交換します。