我正在寻找能够执行以下操作的Elm功能:
if e then
Just a
else
Nothing
例如,我正在寻找一个可以像这样使用的运算符(=>) : Bool -> a -> Maybe a
(二进制函数也可以)
(x == 42) => "yes"
并且如果Just "yes"
则返回x == 42
,否则返回Nothing
。
显然,我可以使用if-then-else
来完成同样的事情,但我很好奇这个功能是否已经存在。
答案 0 :(得分:2)
Elm Fancy Search工具非常适合此类搜索。您可以输入函数签名或名称,并查看package.elm-lang.org上列出的所有包的使用位置。
目前,that function signature存在于功能名称when
下的两个包中:
test
返回true时,返回Just value
,否则返回Nothing
。Just a
,则创建True
,否则Nothing