Результаты поиска по запросу "haskell"

7 ответов

Обновление записи при ссылке на несколько структур данных

Предположим, у меня есть запись, например,Personи я хочу иметь возможность искать этого человека через несколько структур данных. Может быть, есть индекс по имени, другой индекс по почтовому индексу человека и другой индекс по текущей широте и ...

1 ответ

 однако цель состоит в том, чтобы вычислить корни кубического многочлена, тогда, похоже, он возвращает неправильный результат. Так что есть еще семантическая проблема.

даю программу для вычисления решения кубического уравнения в haskell. Я новичок в функциональных языках, и у меня возникли некоторые трудности. Вот мой код: cubicQ :: Float -> Float -> Float -> Float cubicQ a b c = ((3 * a * c) - (b**2)) / (9 * ...

1 ответ

атопарсек или парсек в хаскеле

Я должен проанализировать некоторые файлы и преобразовать их в некоторые предопределенные типы данных. Похоже, что Haskell предоставляет для этого два пакета: attoparsec ...

ТОП публикаций

2 ответа

Буферизация по умолчанию в Haskell

Вчера я написал небольшое упражнение xinetd для моих учеников: создай программу обратного эха. Чтобы узнать что-то новое, я попытался реализовать решение на Haskell. Тривиальныйmain = forever $ interact reverse не работает. я прошел ...

2 ответа

Также рассмотрим

аюсь отсортировать свой список кортежей на основе 4-го элемента в каждом из кортежей. Четвертый элемент содержит строку, которая является именем человека. Я хочу поставить кортежи с одинаковыми именами рядом друг с другом. Пример списков кортежей ...

1 ответ

Вот

аюсь создать монаду, которая сочетает в себе состояние и обработку ошибок, как это 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 ...

2 ответа

Что значит / делает $ в Хаскеле?

Когда вы пишете немного более сложные функции, я замечаю, что$ используется часто, но я понятия не имею, что он делает?

0 ответов

https://www.stackage.org/lts-12.12/docs

я есть куча импорта в моей упаковке инужно [https://stackoverflow.com/q/52743028/656912]разобраться, какие из них поступают из определенного пакета (MissingH). Я не уверен, как это сделать, кроме как для поиска каждого в Google. Есть ли способ ...

1 ответ

о, я исправил это ... спасибо!

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одимо определить ...

1 ответ

 приложения, чтобы позволить ему пройти весь путь вверх и убить поток. Пользователи всегда несут ответственность за обеспечение того, чтобы их программы регистрировали / уведомляли соответственно, когда что-то неожиданно умирает.

библиотека (wreq [http://hackage.haskell.org/package/wreq]на404 например) бросить исключение вместо упаковки результата в нечто вродеMaybe? Наивно думаюMaybe было бы лучше (компилятор предупреждает меня, если я не обрабатываю все случаи, ...