Resultados de la búsqueda a petición "haskell"

6 la respuesta

Calcular producto cartesiano n-ario

Dadas dos listas, puedo produciruna lista de todas las permutaciones El producto cartesiano de estas dos 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], ...

5 la respuesta

Función de unión a mónada

Si bien las mónadas están representadas en Haskell utilizando las funciones de vinculación y retorno, también pueden tener otra representación utilizando la función de unión, comodiscutido ...

3 la respuesta

¿Cuándo es útil la diferencia entre quotRem y divMod?

Del informe haskell: Los métodos de clase quot, rem, div y mod satisfacen estas leyes si y no es cero: (x `quot` y)*y + (x `rem` y) == x (x `div` y)*y + (x `mod` y) == xquot es la división entera truncada hacia cero, mientras que el resultado ...

2 la respuesta

Levante a Quizás usando un predicado

Estoy buscando algo como liftPredMaybe :: (a -> Bool) -> a -> Maybe a liftPredMaybe p a | p a = Just a | otherwise = Nothing¿Hay tal función en Haskell ya?

1 la respuesta

Haskell, instancia Gen de B cuando la clase A proporciona suficiente información para la clase B

Al escribir una clase para un tipo de Colección / Contenedor (por cierto, dirígeme hacia los tipos existentes si estoy reinventando la rueda) para proporcionar una interfaz general para agregar y eliminar elementos de cualquier tipo de ...

8 la respuesta

¿Es posible anidar guardias en Haskell?

Haskell novato aquí, tratando de escribir código para analizar expresiones matemáticas. Código: isDigit :: Char -> Bool isDigit c = c >= '0' && c <= '9' parseNumber :: String -> Maybe (String, String) parseNumber [] = Just ("", "") parseNumber ...

4 la respuesta

Haskell, Char, Unicode y Turco

Para el tipo de datos Char, ¿cómo especifico que quiero usar el i turco en lugar del inglés i para las funciones toLower y toUpper?

4 la respuesta

Haskell guardias en funciones lambda?

¿Es posible tener guardias en las funciones lambda? Por ejemplo: \k | k < 0 -> "negative" | k == 0 -> "zero" | otherwise -> "positive"

5 la respuesta

Autocompletado de Haskell en Emacs usando el modo haskell

lo instaléhaskel-mode en emacs Luego escribo en mi .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 la respuesta

¿Cuál es la diferencia entre Int e Integer?

En Haskell, ¿cuál es la diferencia entre unInt y unInteger? ¿Dónde se documenta la respuesta?