Resultados da pesquisa a pedido "haskell"

6 a resposta

Calcular produto cartesiano n-ário

Dadas duas listas, eu posso produziruma lista de todas as permutações o produto cartesiano dessas duas listas: permute :: [a] -> [a] -> [[a]] permute xs ys = [ [x, y] | x <- xs, y <- ys ] Example> permute [1,2] [3,4] == [ [1,3], [1,4], [2,3], ...

3 a resposta

Quando a diferença entre quotRem e divMod é útil?

No relatório haskell: Os métodos das classes quot, rem, div e mod satisfazem essas leis se y for diferente de zero: (x `quot` y)*y + (x `rem` y) == x (x `div` y)*y + (x `mod` y) == xquot é uma divisão inteira truncada para zero, enquanto o ...

2 a resposta

Misture e combine computações com estado na mônada do estado

O estado do meu programa consiste em três valores,a, bec, dos tiposA, BeC. Diferentes funções precisam acessar valores diferentes. Quero escrever funções usando oState mônada para que cada função possa acessar apenas as partes do estado que ...

1 a resposta

Haskell, instância Gen de B quando a classe A fornece informações suficientes para a classe B

Enquanto escrevia uma classe para um tipo de coleção / contêiner (btw aponte-me para os tipos existentes se estiver reinventando a roda) para fornecer uma interface geral para adicionar e remover elementos de qualquer tipo de 'coleção'. class ...

8 a resposta

É possível aninhar guardas em Haskell?

Novato Haskell aqui, tentando escrever código para analisar expressões matemáticas. Código: isDigit :: Char -> Bool isDigit c = c >= '0' && c <= '9' parseNumber :: String -> Maybe (String, String) parseNumber [] = Just ("", "") parseNumber ...

4 a resposta

Haskell, Char, Unicode e Turco

Para o tipo de dados Char, como especifico que desejo usar o i turco em vez do i inglês para as funções toLower e toUpper?

4 a resposta

Guardas Haskell em funções lambda?

É possível ter proteções nas funções lambda? Por exemplo: \k | k < 0 -> "negative" | k == 0 -> "zero" | otherwise -> "positive"

5 a resposta

Preenchimento automático de haskell no Emacs usando o modo haskell

Eu instaleihaskel-mode no emacs. Então escrevo no meu .emacs: (load "~/.emacs.d/haskell-mode/haskell-site-file") (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) (add-hook ...

6 a resposta

Qual é a diferença entre Int e Inteiro?

Em Haskell, qual é a diferença entre umInt e umInteger? Onde está documentada a resposta?

2 a resposta

Estrutura de dados semelhante ao zíper com mais de um cursor

A estrutura de dados do Zipper é ótima quando se deseja atravessar uma árvore e manter a posição atual, mas que estrutura de dados deve-se usar se quiser rastrear mais de uma posição? Deixe-me explicar com exemplos: Alguém no canal #haskell me ...