Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Nome totalmente qualificado: Std.Arrays.CircularlyShifted
function CircularlyShifted<'T>(stepCount : Int, array : 'T[]) : 'T[]
Resumo
Desloque uma matriz circularmente para a esquerda ou para a direita por um tamanho de etapa específico.
Parâmetros de tipo
«O
O tipo dos elementos da matriz.
Entrada
contagem de passos
A quantidade de posições pelas quais os elementos da matriz serão deslocados.
Se isso for positivo, array é deslocado circularmente para a direita.
Se isso for negativo, array é deslocado circularmente para a esquerda.
matriz
Matriz a ser deslocada circularmente.
Realização
Uma matriz output que é o array deslocado circularmente para a direita ou para a esquerda pelo tamanho de etapa especificado.
Exemplo
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);