Funzione CircularlyShifted
Nome completo: Std.Arrays.CircularlyShifted
function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]
Sommario
Spostare una matrice a sinistra o a destra in modo circolare in base a una dimensione di passaggio specifica.
Parametri di tipo
'T
Tipo degli elementi della matrice.
Immissione
stepCount
Quantità di posizioni in base alla quale verranno spostati gli elementi della matrice.
Se questo è positivo, array
viene spostato a destra in modo circolare.
Se questo è negativo, array
viene spostato circolarmente a sinistra.
array
Matrice da spostare circolarmente.
Prodotto
Matrice output
che corrisponde al array
spostato circolarmente a destra o a sinistra in base alla dimensione del passaggio specificata.
Esempio
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);