Aracılığıyla paylaş


CircularlyShifted işlevi

Tam ad: Std.Arrays.CircularlyShifted

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

Özet

Diziyi belirli bir adım boyutuna göre dairesel olarak sola veya sağa kaydırma.

Tür Parametreleri

'T

Dizi öğelerinin türü.

Girdi

stepCount (Adım Sayısı)

Dizi öğelerinin kaydırılacağı konum miktarı. Bu pozitifse, array dairesel olarak sağa kaydırılır. Bu negatifse, array dairesel olarak sola kaydırılır.

dizi

Döngüsel olarak kaydırılacak dizi.

Çıktı

output belirtilen adım boyutuyla sağa veya sola dairesel olarak kaydırılan dizi array.

Örnek

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