Resultados de la búsqueda a petición "haskell"
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], ...
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 ...
¿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 ...
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?
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 ...
¿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 ...
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?
Haskell guardias en funciones lambda?
¿Es posible tener guardias en las funciones lambda? Por ejemplo: \k | k < 0 -> "negative" | k == 0 -> "zero" | otherwise -> "positive"
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 ...
¿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?