domingo, 3 de novembro de 2013

[Haskell] - Maior de três números

Olá pessoal, iremos ver um código simples em Haskell que contém uma função que retorna o maior de três números passados por parâmetro.

Veja o código e logo após a explicação:

 

As linhas 1 e 3 são comentários de uma linha. Tudo que está depois de "--" (sem as aspas) são comentários, comentários são de extrema importância para o entendimento do código.

Linha 4: Haskell é uma linguagem fortemente tipada, ela procura adivinhar os tipos de dados do programa, ou seja, o programador não precisa se preocupar com isso. Na linha 4 é introduzida a tipagem da função maior_3 e de seus argumentos.

Linha 5: temos o nome da função (maior_3) e os seus argumentos: x, y, z. O símbolo "|" é chamado de guardas. Ele separa o nome da função e seus argumentos de uma parte condicional à execução do corpo da função. Após um guarda "|", tem-se uma condição a ser verificada. Caso a condição verificada seja falsa, então é testada a próxima condição. Caso a condição seja verdadeira então o sinal "=" é executado.

Execução:



Nenhum comentário: