Descrição
Esta função classifica LIST de acordo com a sub-rotina SUBNAME ou a sub-rotina anônima especificada por BLOCK. Se nenhum SUBNAME ou BLOCK for especificado, ele será classificado de acordo com a seqüência alfabética normal.
Se BLOCK ou SUBNAME for especificado, a sub-rotina deve retornar um número inteiro menor, maior ou igual a zero, de acordo com como os elementos da matriz devem ser classificados
Sintaxe
A seguir está a sintaxe simples para esta função -
sort SUBNAME LIST
sort BLOCK LIST
sort LIST
Valor de retorno
Esta função retorna uma lista classificada.
Exemplo
A seguir está o código de exemplo que mostra seu uso básico -
#!/usr/bin/perl -w
@array = ("z", "w", "r", "i", "b", "a");
print("sort() ", sort(@array), "\n");
Quando o código acima é executado, ele produz o seguinte resultado -
sort() abirwz