【问题标题】:Elm "implies" function榆树“暗示”功能
【发布时间】:2017-11-16 16:25:13
【问题描述】:

我正在寻找执行以下操作的 Elm 函数:

if e then
  Just a
else
  Nothing

例如,我正在寻找可以像这样使用的运算符(=>) : Bool -> a -> Maybe a(二进制函数也可以)

(x == 42) => "yes"

如果是x == 42,则返回Just "yes",否则返回Nothing

显然,我可以使用if-then-else 来完成同样的事情,但我很好奇这样的功能是否已经存在。

【问题讨论】:

    标签: elm


    【解决方案1】:

    Elm Fancy Search 工具非常适合这种搜索。您可以输入函数签名或名称,然后查看它在 package.elm-lang.org 上列出的所有包中的使用位置。

    目前that function signature存在于函数名when下的两个包中:

    1. krisajenkins/elm-exts/27.4.0: Exts.Maybe.when:当test返回true时,返回Just value,否则返回Nothing
    2. Gizra/elm-essentials/1.2.0: Gizra.Maybe.when:如果条件为True,则创建Just a,否则为Nothing

    【讨论】:

    • 我希望有一个类似 Hoogle 的引擎。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多