Результаты поиска по запросу "haskell"
Обновление записи при ссылке на несколько структур данных
Предположим, у меня есть запись, например,Personи я хочу иметь возможность искать этого человека через несколько структур данных. Может быть, есть индекс по имени, другой индекс по почтовому индексу человека и другой индекс по текущей широте и ...
однако цель состоит в том, чтобы вычислить корни кубического многочлена, тогда, похоже, он возвращает неправильный результат. Так что есть еще семантическая проблема.
даю программу для вычисления решения кубического уравнения в haskell. Я новичок в функциональных языках, и у меня возникли некоторые трудности. Вот мой код: cubicQ :: Float -> Float -> Float -> Float cubicQ a b c = ((3 * a * c) - (b**2)) / (9 * ...
атопарсек или парсек в хаскеле
Я должен проанализировать некоторые файлы и преобразовать их в некоторые предопределенные типы данных. Похоже, что Haskell предоставляет для этого два пакета: attoparsec ...
Буферизация по умолчанию в Haskell
Вчера я написал небольшое упражнение xinetd для моих учеников: создай программу обратного эха. Чтобы узнать что-то новое, я попытался реализовать решение на Haskell. Тривиальныйmain = forever $ interact reverse не работает. я прошел ...
Также рассмотрим
аюсь отсортировать свой список кортежей на основе 4-го элемента в каждом из кортежей. Четвертый элемент содержит строку, которая является именем человека. Я хочу поставить кортежи с одинаковыми именами рядом друг с другом. Пример списков кортежей ...
Вот
аюсь создать монаду, которая сочетает в себе состояние и обработку ошибок, как это import Control.Monad data Result a e = Ok a | Error e newtype StateError s e a = StateError { runStateError :: s -> (Result a e, s) } instance Monad (StateError s ...
Что значит / делает $ в Хаскеле?
Когда вы пишете немного более сложные функции, я замечаю, что$ используется часто, но я понятия не имею, что он делает?
https://www.stackage.org/lts-12.12/docs
я есть куча импорта в моей упаковке инужно [https://stackoverflow.com/q/52743028/656912]разобраться, какие из них поступают из определенного пакета (MissingH). Я не уверен, как это сделать, кроме как для поиска каждого в Google. Есть ли способ ...
о, я исправил это ... спасибо!
newtype Vector2 a = Vector2 (a,a) deriving (Show,Eq) class VectorSpace v where vZero :: (Num a) => v a vSum :: (Num a) => v a -> v a -> v a vScalarProd :: (Num a) => a -> v a -> v a vMagnitude :: (Floating a) => v a -> aодимо определить ...
приложения, чтобы позволить ему пройти весь путь вверх и убить поток. Пользователи всегда несут ответственность за обеспечение того, чтобы их программы регистрировали / уведомляли соответственно, когда что-то неожиданно умирает.
библиотека (wreq [http://hackage.haskell.org/package/wreq]на404 например) бросить исключение вместо упаковки результата в нечто вродеMaybe? Наивно думаюMaybe было бы лучше (компилятор предупреждает меня, если я не обрабатываю все случаи, ...