Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Arrays.CircularlyShifted
function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]
Zusammenfassung
Verschiebt ein Array kreisförmig nach links oder rechts um eine bestimmte Schrittgröße.
Typparameter
T
Der Typ der Arrayelemente.
Eingabe
stepCount
Die Anzahl der Positionen, um die die Arrayelemente verschoben werden.
Wenn dies positiv ist, wird array kreisförmig nach rechts verschoben.
Wenn dies negativ ist, wird array kreisförmig nach links verschoben.
Anordnung
Array, das kreisförmig verschoben werden soll.
Ausgabe
Ein Array output, das die array kreisförmig um die angegebene Schrittgröße nach rechts oder links verschoben wird.
Beispiel
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);