榆树"暗示"功能

时间:2017-11-16 16:25:14

标签: elm

我正在寻找能够执行以下操作的Elm功能:

if e then
  Just a
else
  Nothing

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

(x == 42) => "yes"

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

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

1 个答案:

答案 0 :(得分:2)

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:如果条件为Just a,则创建True,否则Nothing
相关问题