Udostępnij przez


CircularlyShifted, funkcja

W pełni kwalifikowana nazwa: Std.Arrays.CircularlyShifted

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

Streszczenie

Przesunięcie tablicy w lewo lub w prawo według określonego rozmiaru kroku.

Parametry typu

'T

Typ elementów tablicy.

Wkład

stepCount (liczba) kroków

Liczba pozycji, według których elementy tablicy zostaną przesunięte. Jeśli jest to pozytywne, array jest kołowo przesunięty w prawo. Jeśli jest to ujemne, array jest kołowo przesunięty w lewo.

tablica

Tablica do cyklicznie przesunięte.

Wyjście

Tablica output, która jest array cyklicznie przesunięta w prawo lub po lewej stronie o określony rozmiar kroku.

Przykład

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