Compartir a través de


Función CircularlyShifted

Nombre completo: Std.Arrays.CircularlyShifted

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

Resumen

Cambie una matriz circularmente a la izquierda o derecha por un tamaño de paso específico.

Parámetros de tipo

'T

Tipo de los elementos de matriz.

Entrada

stepCount

Cantidad de posiciones por las que se desplazarán los elementos de matriz. Si esto es positivo, array se desplaza circularmente a la derecha. Si es negativo, array se desplaza circularmente a la izquierda.

arreglo

Matriz que se va a desplazar circularmente.

Salida

Matriz output que es la array desplaza circularmente a la derecha o a la izquierda por el tamaño de paso especificado.

Ejemplo

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