gpt4 book ai didi

haskell - 在 Haskell 中,有没有办法在带有参数的构造函数上执行 "elem"?

转载 作者:行者123 更新时间:2023-12-01 07:05:54 27 4
gpt4 key购买 nike

考虑以下:

data A = A1 | A2 Integer
x = [A1, A2 999]
elem A1 x == True

有没有办法进行以下测试?
elem (A2 _) x == True

最佳答案

不,但您可以使用 any 来重新表述。

hasA2 :: [A] -> Bool
hasA2 = any $ \x -> case x of { A2 _ -> True ; _ -> False }

关于haskell - 在 Haskell 中,有没有办法在带有参数的构造函数上执行 "elem"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153354/

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