Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nome totalmente qualificado: Std.Arrays.Sorted
function Sorted<'T>(comparison : (('T, 'T) -> Bool), array : 'T[]) : 'T[]
Resumo
Dada uma matriz, retorna os elementos dessa matriz classificados por uma determinada função de comparação.
Parâmetros de tipo
O
O tipo de cada elemento de array.
Entrada
comparação
Uma função que compara dois elementos que a é considerada menor ou igual a b se comparison(a, b) for true.
array
A matriz a ser classificada.
Saída
Uma matriz que contém os mesmos elementos que array, de modo que para todos os elementos a ocorrendo anteriormente aos elementos b, comparison(a, b) é true.
Exemplo
O snippet a seguir classifica uma matriz de inteiros a ocorrer em ordem crescente:
let sortedArray = Sorted(LessThanOrEqualI, [3, 17, 11, -201, -11]);
Observações
A função comparison é considerada transitiva, de modo que, se comparison(a, b) e comparison(b, c), comparison(a, c) será assumida. Se essa propriedade não for retenção, a saída dessa função poderá estar incorreta.