共用方式為


CircularlyShifted 函式

完整名稱:Std.Arrays.CircularlyShifted

function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]

總結

以特定步驟大小以圓形方式向左或向右移位數組。

類型參數

'T

陣列專案的型別。

輸入

stepCount

數位專案將移位的位置數量。 如果這是正面的,array 會迴圈移至右側。 如果這是負數,array 會迴圈向左移。

陣列

要迴圈移動的陣列。

輸出

陣列 output,這個陣列是 array 由指定的步驟大小迴圈移向右或向左移動。

let array = [10, 11, 12];
// The following line returns [11, 12, 10].
let output = CircularlyShifted(2, array);
// The following line returns [12, 10, 11].
let output = CircularlyShifted(-2, array);