Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 如何在《哈姆雷特》中使用$maybe_Haskell_Yesod_Hamlet - Fatal编程技术网

Haskell 如何在《哈姆雷特》中使用$maybe

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绑定的变量不在范围内。非常感谢!我

在Yesod中,我有一个填充类型的表单

data Field = Field Text Text text
  deriving Show
当我编写hamlet html来显示它时,我遇到了一个问题,即字段被包装在Maybe
Maybe 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}