다음을 통해 공유


CircularlyShifted 함수

정규화된 이름: Std.Arrays.CircularlyShifted

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

요약

특정 단계 크기로 배열을 왼쪽이나 오른쪽으로 순환하여 이동합니다.

형식 매개 변수

'T

배열 요소의 형식입니다.

입력

stepCount

배열 요소를 이동할 위치의 양입니다. 양수이면 array 오른쪽으로 순환 이동됩니다. 음수이면 array 원형으로 왼쪽으로 이동합니다.

배열

순환 이동되는 배열입니다.

출력

지정된 단계 크기로 오른쪽 또는 왼쪽으로 순환 이동되는 output 배열 array.

본보기

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