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