Partager via


CircularlyShifted, fonction

Nom complet : Std.Arrays.CircularlyShifted

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

Résumé

Déplacez un tableau de manière circulaire vers la gauche ou la droite par une taille d’étape spécifique.

Paramètres de type

'T

Type des éléments de tableau.

Entrée

stepCount

Quantité de positions par lesquelles les éléments du tableau seront décalés. S’il s’agit d’un résultat positif, array est décalé de façon circulaire vers la droite. S’il s’agit d’une valeur négative, array est décalée de façon circulaire vers la gauche.

tableau

Tableau à déplacer circulairement.

Sortie

Tableau output qui est la array décalée de façon circulaire vers la droite ou la gauche par la taille d’étape spécifiée.

Exemple

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