Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Plně kvalifikovaný název: Std.Arrays.CircularlyShifted
function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]
Shrnutí
Matici můžete posunout doleva nebo doprava o určitou velikost kroku.
Parametry typu
'T
Typ prvků pole.
Vstup
Počet kroků
Množství pozic, o které budou prvky pole posunuty.
Pokud je to kladné, array se cyklicky posune doprava.
Pokud je tato hodnota záporná, array se cyklicky posune doleva.
pole
Pole, které má být kruhově posunuto.
Výstup
Matice output, která je array cyklicky posunutá doprava nebo doleva o zadanou velikost kroku.
Příklad
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);