Haskell 如何在《哈姆雷特》中使用$maybe
在Yesod中,我有一个填充类型的表单Haskell 如何在《哈姆雷特》中使用$maybe,haskell,yesod,hamlet,Haskell,Yesod,Hamlet,在Yesod中,我有一个填充类型的表单 data Field = Field Text Text text deriving Show 当我编写hamlet html来显示它时,我遇到了一个问题,即字段被包装在MaybeMaybe Field中。所以在《哈姆雷特》中,我试着做到如下所示 (postHomeR函数中的代码段) (在哈姆雷特档案中) $maybe(字段一二三)您需要缩进,使其位于$maybe块内。现在,它是$maybe的兄弟,因此$maybe绑定的变量不在范围内。非常感谢!我
data Field = Field Text Text text
deriving Show
当我编写hamlet html来显示它时,我遇到了一个问题,即字段被包装在MaybeMaybe Field
中。所以在《哈姆雷特》中,我试着做到如下所示
(postHomeR函数中的代码段)
(在哈姆雷特档案中)
$maybe(字段一二三)您需要缩进- ,使其位于$maybe块内。现在,它是$maybe的兄弟,因此$maybe绑定的变量不在范围内。非常感谢!我刚才也发现了。
let fieldData = case result of
FormSuccess res -> Just res
_ -> Nothing
<ul>
$maybe (Field one two three) <- fieldData
<li>#{show one}