Вопросы по теме 'deriving'
Случайное значение пользовательского типа данных в Haskell
Я определил следующий тип данных:
data NewBool = Truth | Lie deriving (Show)
и я создал функцию, которая должна возвращать случайное значение NewBool
giveMeBool :: IO()
giveMeBool = do
bool <- randomIO :: IO NewBool...
283 просмотров
schedule
07.04.2024
В чем разница между DeriveAnyClass и пустым экземпляром?
Используя пакет cassava , компилируется следующее:
{-# LANGUAGE DeriveGeneric #-}
import Data.Csv
import GHC.Generics
data Foo = Foo { foo :: Int } deriving (Generic)
instance ToNamedRecord Foo
Однако следующее не работает:
{-#...
2577 просмотров
schedule
02.07.2022
Невозможно создать производный экземпляр монадного преобразователя
У меня есть следующее newtype :
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
newtype Wrap m a = Wrap {runWrap :: m a}
deriving (Functor, Applicative, Monad, MonadTrans)
Я пытаюсь автоматически вывести MonadTrans , но получаю следующую...
547 просмотров
schedule
10.06.2024
Можно ли читать производные экземпляры в GHC?
Когда у меня есть сложный тип, я часто использую предложения deriving , чтобы позволить компилятору сделать вывод о реализации экземпляра за меня. Я хотел бы увидеть, какие именно реализации он придумал.
30 просмотров
schedule
09.07.2022