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

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

0 ответов

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

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

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 ответа

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

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

1 ответ

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

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

3 ответа

-преобразующие функции.

то я не слишком уверен, как правильно сформулировать это, но скажу, что я хотел получить сумму всех нечетных чисел в списке, есть ли у меня две функции (sumList и getOddNumbers) и объединить их в sumOddList или есть способ положить эти два вместе ...

1 ответ

(Конечно, версия с постоянным временем опасна, поскольку переданная функция может быть не тотальной.)

отрим это определениеzip для обычной длины векторов, индексируемых цифрами Пеано: {-# language DataKinds #-} {-# language KindSignatures #-} {-# language GADTs #-} {-# language TypeOperators #-} {-# language StandaloneDeriving #-} {-# language ...

2 ответа

 контекст, например,

ю, это должно звучать тривиально, но мне было интересно, как можно развернуть значение из функтора и вернуть его как чистое значение? Я пытался: f::IO a->a f x=(x>>=) f= >>=Что я должен разместить в правой части? Я не могу использоватьreturn ...

3 ответа

Извините за отступ, я обновил вопрос ...

предпочел определить экземпляр Monad с помощью функции соединения, а не>>= ... Исходя из этой эквивалентности: x >>= f = join (fmap f x)Не могли бы вы определить экземпляр Monad только с помощью join? Я бы ожидал присоединиться к Monad с:{-# ...

1 ответ

это действительно помогает.

я пытаюсь установить ghc-mod через стек, у меня возникают конфликты этих зависимостей Error: While constructing the build plan, the following exceptions were encountered: In the dependencies for ghc-mod-5.8.0.0: Cabal-2.0.1.1 from ...