Perguntas com a marcação «haskell»

39
Existe alguma chance de escrever "Dó maior" em vez de "Dó maior"?

Eu encontrei um pequeno problema estético no meu projeto musical e ele está me incomodando há algum tempo. Eu tenho um tipo data Key = C | D | ...e posso construir a Scalepartir de a Keye a Mode. Os Modedistingue entre, por exemplo, um grande e um menor escala. Eu posso definir o Modetipo como...

19
A necessidade de puro em candidatos

Estou aprendendo os candidatos de Haskell. Parece-me (provavelmente estou errado) que a purefunção não é realmente necessária, por exemplo: pure (+) <*> [1,2,3] <*> [3,4,5] pode ser escrito como (+) <$> [1,2,3] <*> [3,4,5] Alguém pode explicar o benefício que a...

14
digite para representar uma lista com 0 a 5 valores

Eu tenho um exercício em que tenho que definir um tipo para representar uma lista com 0 a 5 valores. Primeiro, pensei que poderia resolver isso recursivamente assim: data List a = Nil | Content a (List a) Mas não acho que essa seja a abordagem correta. Você pode, por favor, me dar um...