Função de classificação Perl

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