gpt4 book ai didi

list - 追加到 Elm 列表中

转载 作者:行者123 更新时间:2023-12-04 13:57:03 24 4
gpt4 key购买 nike

我有一个List aMaybe a。如果是Just a,我想附加maybe值,但如果是Nothing,则不执行任何操作。

这是我目前正在使用的:

aList ++ case maybeValue of
Just value ->
[ value ]
Nothing ->
[]

有更好的(更惯用的)方法吗?

请注意,如果有一种更干净的方式代替,则前置也可以。列表顺序无关紧要。

最佳答案

我认为您可以使用Maybe.map List.singleton yourMaybe |> Maybe.withDefault []

这里有一个完整的例子:

appendMaybe : List a -> Maybe a -> List a
appendMaybe list maybe =
Maybe.map List.singleton maybe
|> Maybe.withDefault []
|> (++) list

您可以在 Ellie上尝试

关于list - 追加到 Elm 列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45598512/

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