Есть ли способ взять "вещи" из монады?
Я разрабатываю игру, и теперь я пытаюсь понять о базах данных. Я нашел happstack
действительно красиво, но я не могу это понять.
Например, у меня есть эта функция (надеюсь, что вы знакомы с happstack
)
getAllThings :: MonadIO m => m [Thing]
getAllThings = do
elems <- query GetThings
return elems
Итак, я получаю m [Things]
, но я не могу использовать это в своей модели! Например,
doSomeThingWithThings :: [Thing] -> Something
Я искал это, и ничего не нашел.