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