Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Gostaria de saber como ficaria uma função em haskell que utiliza polimorfismo, no caso se eu escolhesse a função Init. Pesquisei mas nao encontrei nada que pudesse me ajudar. Se alguem puder me dar essa explicação eu ficarai grato =)
Muito Obrigado
Felipe
Olá Felipe, o conceito de polimorfismo em Haskell é um pouco diferente do convencional.
Haskell é uma linguagem funcional, portanto possui muitas características da matemática.
Uma classe em Haskell é um conjunto de coisas que podem ser feitas com um conjunto de tipos, não existe o conceito de herança.
Veja se é isso que você quer:
f :: (Num A) => A -> A -> A
f a b = a + b
Uma função f que é aplicável a qualquer tipo da classe Num
Amigo vou mover para uma área em que tratamos sobre Haskell:
---
Tópico Movido:
Outras Linguagens de Programação http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Lógica de Programação e Algoritmos >> Programação Funcional