sexta-feira, 20 de junho de 2014

[Haskell] - Função sort

Olá pessoal, nesse post iremos ver um código que faz uso da função sort em Haskell. Essa função ordena uma lista. Veja o cabeçalho dela:

sort :: Ord a => [a] -> [a]

Para consultar a documentação, clique aqui.

Vamos ver um exemplo bem simples onde eu crio um novo tipo de dados em Haskell chamado Pessoa. Pessoa possui um construtor de valor chamado Programador que por sua vez recebe um Nome (String) e uma Linguagem (String).

A função sort irá ordenar pelo primeiro atributo que é o nome, veja o código:



Para utilizar a função sort, você precisará importar Data.List (linha 4).

Veja que na linha 18 eu passo o retorno da função "lista_programadores" para a função "sort", esse retorno é uma lista (linha 15).

Veja a execução:
(clique para ver em tamanho maior)



Nenhum comentário: