RotateArray

モジュール: FoundationLite

配列の要素を周期的にシフトします。

名前 説明
Input value
inArray <T>Array 入力配列
Input value
inShift Integer 各要素をシフトする位置の数を入力してください
Input value
inInverse Bool インデックスを入力配列の先頭から数えるか、末尾から数えるかを指定します
Output value
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 – 入力配列要素を逆順に配列を作成します。