0

我有一个类型 Handler [Maybe AvailableDay] ,我想在 ghci 中检查 [Maybe AvailableDay] 的内容。我怎么做?

4

1 回答 1

5

您不能简单地提取 a 的“内容” Handler,因为 aHandler实际上是一种取决于当前请求、会话状态等的计算。所以为了运行它,你必须喂它所有的东西。这将涉及使用runHandler, 后跟unYesodApp, 并run在结果上Iteratee。在技​​术上是可行的,但自己做起来非常混乱。

如果您认为该值不取决于其中任何一个,那么您应该能够将其重写为纯计算或IOmonad 中的计算,这应该更容易运行。

于 2011-11-07T22:42:29.787 回答