Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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);