gpt4 book ai didi

haskell - 如何在哈姆雷特中使用 $maybe

转载 作者:行者123 更新时间:2023-12-02 21:07:22 24 4
gpt4 key购买 nike

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

data Field = Field Text Text text
deriving Show

当我编写 hamlet html 来显示它时,我遇到了 Field 被包裹在 Maybe Maybe Field 中的问题。因此,在哈姆雷特,我尝试执行以下操作,如图 here 所示

(postHomeR 函数中的片段)

let fieldData = case result of
FormSuccess res -> Just res
_ -> Nothing

(在村庄文件中)

<ul>
$maybe (Field one two three) <- fieldData
<li>#{show one}

但是,编译时出现Not in range: one错误。为什么变量 one 没有正确创建/填充?

最佳答案

您需要缩进

  • 使其位于 $maybe block 内。现在,它是 $maybe 的同级,因此 $maybe 绑定(bind)的变量不在范围内。

  • 关于haskell - 如何在哈姆雷特中使用 $maybe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15516004/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com