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);